création de formulaire par un nul
Hors lignePp971 Le 24/06/2009 à 20:56 Profil de Pp971 Configuration de Pp971

Bonjour,
Je n'ai pas de notions HTML , PHP, mais en effectuant des recherches j'ai réussi à créer un formulaire, qui une fois terminé devrait permettre de s'inscrire à des épreuves sportives.
J'ai donc "créer" le code ci-dessous, qui permet de rentrer des données, lesquelles doivent être envoyées vers un fichier qui devrait me permettre de l'enregistrer au format .txt et le traiter dans Excel à l'issue…
Le problème c'est que ne je sais comment envoyer ces données dans un unique fichier qui s'incrémenterai !

J'espère avoir été clair
Merci pour votre aide

ci-dessous le code…


------------------------------------------------------------
<html>

<head>
<meta http-equiv="Content-Language" content="fr">
<meta http-equiv="Content-Type" content="text/html; charset=windows-1252">
<title>TRAIL</title>
</head>

<body>

<p>TRAIL </p>
<p>&nbsp;</p>
<p>Nom

<input type="text" name="a001" size="20">&nbsp; Prénom&nbsp; <input type="text" name="a002" size="20">
</p>
<p>Sexe
<input type="radio" name="a003" value="F"> F
<input type="radio" name="a004" value="M"> M</p>
<p>Choix de l'épreuve&nbsp;&nbsp;&nbsp;
<input type="checkbox" name="a005" value="27km"> 27km
<input type="checkbox" name="a006" value="15km"> 15km
<input type="checkbox" name="a007" value="relais"> Relais
</p>
<p>Commentaire&nbsp; <input type="textarea" name="a008" rows="3" cols="30"></p>
<input type="hidden" name="fichier" value="JE POINTE VERS UN FICHIER DE QUEL TYPE ????"><p>
<input type="submit" name="SUBMIT"
    value="Envoyer" style="float: left">
    </form>


</html>

--------------------------------------------------------------------------------------------
Hors ligneFred-bst Le 25/06/2009 à 17:43 Profil de Fred-bst Configuration de Fred-bst

Bonjour ,

Donc si j'ai bien compris, à la fin du formulaire, ça crée un fichier *.txt avec des données dedans ?
Ou ça écrit dans un fichier *.txt les données.
Hors ligneEndiku Le 04/07/2009 à 01:29 Profil de Endiku Configuration de Endiku

Bonjour,

je crois qu'il te faut 2 fichiers:
- 1 fichier HTML d'affichage du formulaire (ce que tu as commence a faire)
- 1 fichier PHP d'enregistrement des données.

Bref tu vas devoir comprendre un peu le PHP pour y arriver.
Attention il y a des erreurs dans ton formulaire.
Par exemple la valeur "name" doit etre la meme pour toutes les options d'un "radio" button:



<input type="radio" name="a003" value="F"> F
<input type="radio" name="a003" value="M"> M


Voici a quoi ressemblera ton fichier HTML:



<html>
<body>

<form method="post" action="save.php">
     Valeur:<input type="text" name="a001"/>
        <br />
     <input type="submit" value="ENVOYER" />
</form>
</body>

</html>


Et voici le code PHP correspondant que tu devras mettre dans le fichier "save.php":



<?php
if 
(isset($_REQUEST['a001']))
{
        $l_row=date("Y-m-d H:i:s")." ".$_REQUEST['a001']."\n";
        $l_file='toto.txt';

        $fp=@fopen($l_file,'a+');
        @fputs($fp,$l_row);
        @fclose($fp);
          
          print 
'Merci !';
}
?>


Tu noteras que les parametres saisis dans le formulaire HTML sont transmis au program PHP a travers la variable tableau $_REQUEST.

Pour chaque champs du formulaire ayant un name="xxx", tu retrouveras dans le PHP la valeur saisie par l'internaute dans $_REQUEST['xxx'].

Enfin ce programme PHP marche pour la creation de la 1ere ligne et egalement pour ajouter de nelles lignes (grace a l'option "a+" dans l'ouverture du fichier)

Accessoirement, j'ai ajoute la date et l'heure d'enregistrement en début de ligne date("Y-m-d H:i:s").

J'espere que cela t'aide.

Endiku
Vous avez résolu votre problème avec VIC ? Faites-le savoir sur les réseaux sociaux !
Vulgarisation-informatique.com
Cours en informatique & tutoriels