|
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> </p> <p>Nom
<input type="text" name="a001" size="20"> Prénom <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 <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 <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>
-------------------------------------------------------------------------------------------- |
|
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 |