Vous n'êtes pas identifié.

Annonce

#1 Récupération des données envoyées par formulaire et stockage du 05-03-2009 20:31:38

Ph4nt0m
c00lnaute occasionnel
Date d'inscription: 22-02-2008
Messages: 69

Récupération des données envoyées par formulaire et stockage

J'ai mis en place des formulaires (recherche et autres) sur mon site. Voici un exemple:

Code:

<form action="http://www.monsite.fr/dossier/page.php" id="formulaire-1">
<input type="hidden" name="cof" value="FORID:9" />
    <input type="hidden" name="ie" value="ISO-8859-1" />
    <input type="text" name="q" size="51" /><BR>
    <input type="submit" name="sa" value="Recherche" />
    <input type="submit" name="sa" value="Recherche2" />
</form>

J'ai besoin de récupérer les éléments qui seront envoyés au travers de ce formulaire, soit dans la base de données soit directement dans un fichier txt. L'idéal serait de récupérer les éléments dans un fichier txt, avec un élément par ligne.

Si quelqu'un a des conseils ou des pistes, ça m'intéresse :)


Hors ligne

 

05-03-2009 20:31:38

Mister $$$


#2 Re Récupération des données envoyées par formulaire et stockage du 05-03-2009 21:10:29

mic54800
Super Modérateur ^^
Lieu: Brainville (54)
Date d'inscription: 25-08-2007
Messages: 819
Site web

Re: Récupération des données envoyées par formulaire et stockage

Un petit code pour t'aider à écrire un fichier .txt :

Code:

    $command = $_POST['command'];
    $compte  = $_POST['compte'];
    $inF     = fopen('../dossier/'.$compte.'/comms.txt', 'w');

    fwrite($inF, $command);
    fclose($inF);

    header('Location: ./interface.php');
    exit();

Ensuite, pour récupérer les valeures de ton URL, tu chopes tes variables avec $variable = $_GET['variable'];

Hors ligne

 

#3 Re Récupération des données envoyées par formulaire et stockage du 05-03-2009 21:47:26

Ph4nt0m
c00lnaute occasionnel
Date d'inscription: 22-02-2008
Messages: 69

Re: Récupération des données envoyées par formulaire et stockage

Merci mic :)

J'ai réussi à l'instant avec ça:

Code:

<?php
$recup = $_GET['q'];
$fp = fopen("fichier.txt","a"); 
fputs($fp, "\n"); 
fputs($fp, "$recup");
fclose($fp);
?>

Ca marche impec, je récupère l'élément dès qu'il est validé par le formulaire :)


Hors ligne

 

#4 Re Récupération des données envoyées par formulaire et stockage du 05-03-2009 22:00:56

c00lman
Administrateur
Date d'inscription: 16-08-2007
Messages: 2164
Site web

Re: Récupération des données envoyées par formulaire et stockage

En supposant que tu veux récupérer la valeur de "q" correspondant à la ligne de ton formulaire:

Code:

<input type="text" name="q" size="51" />

Code:

<?php
//on récup la valeur du formulaire
$valeur = $_GET['q'];
//on ouvre le fichier
$toto = fopen ("fichier.txt", "a+");  
//on écrit dans le fichier
fwrite($toto,$valeur);
//on ferme le fichier
fclose ($toto);  
?>

a+ : ouvre en lecture et écriture; place le pointeur de fichier à la fin du fichier. Si le fichier n'existe pas, on tente de le créer.

w : ouvre en écriture seule; place le pointeur de fichier au début du fichier et réduit la taille du fichier à 0. Si le fichier n'existe pas, on tente de le créer.

Edit : Grillé lol

Hors ligne

 

#5 Re Récupération des données envoyées par formulaire et stockage du 05-03-2009 22:11:25

Ph4nt0m
c00lnaute occasionnel
Date d'inscription: 22-02-2008
Messages: 69

Re: Récupération des données envoyées par formulaire et stockage

Merci beaucoup en tout cas pour les réponses rapides et efficaces big_smile


Hors ligne

 

Propulsé par PunBB
© Copyright 2007
Forum créer un site

Partenaires de « créer un site internet »