Maison > Article > développement back-end > Comment convertir les données d'un formulaire en fichier txt en utilisant PHP
PHP, en tant que langage de script côté serveur populaire, joue un rôle très important dans le développement Web. Parmi eux, le traitement des données des formulaires est l’une des applications importantes de PHP. Cet article explique comment utiliser PHP pour convertir les données d'un formulaire en fichiers txt afin de faciliter le traitement ultérieur des données.
Pour traiter les données d'un formulaire en PHP, vous devez d'abord disposer d'un formulaire HTML. Pour plus de commodité, nous utilisons ici un formulaire simple comme exemple. Le code est le suivant :
<form method="post" action="submit.php"> <label>姓名:</label><input type="text" name="name"/><br/> <label>年龄:</label><input type="text" name="age"/><br/> <label>性别:</label><input type="radio" name="sex" value="male"/>男 <input type="radio" name="sex" value="female"/>女 <input type="radio" name="sex" value="other"/>其他<br/> <label>爱好:</label><input type="checkbox" name="hobby[]" value="reading"/>阅读 <input type="checkbox" name="hobby[]" value="writing"/>写作 <input type="checkbox" name="hobby[]" value="swimming"/>游泳<br/> <input type="submit" name="submit" value="提交"/> </form>
Le formulaire ci-dessus comprend quatre champs : nom, âge, sexe et loisirs, et comporte un bouton d'envoi. Les types de champs incluent des zones de texte, des boutons radio et des cases à cocher, parmi lesquels le champ Hobby est à sélection multiple. L'attribut méthode du formulaire est défini sur "post" et l'attribut action est défini sur "submit.php", indiquant que les données du formulaire sont soumises à la page submit.php pour traitement.
Ensuite, vous devez obtenir les données du formulaire dans la page submit.php et les traiter. Le code est le suivant :
<?php if(isset($_POST["submit"])){ $name = $_POST["name"]; $age = $_POST["age"]; $sex = $_POST["sex"]; $hobby = $_POST["hobby"]; $text = "姓名:".$name."\r\n"; $text .= "年龄:".$age."\r\n"; $text .= "性别:".$sex."\r\n"; $text .= "爱好:".implode(",", $hobby)."\r\n"; $filename = "data.txt"; $file = fopen($filename, "w"); fwrite($file, $text); fclose($file); } ?>
Le code ci-dessus détermine d'abord si le bouton de soumission est cliqué via la fonction isset, et si c'est le cas, continue l'exécution. Ensuite, obtenez chaque valeur de champ du formulaire via le tableau superglobal $_POST et concaténez-les en une chaîne. Parmi eux, des caractères de retour chariot et de saut de ligne sont ajoutés après chaque valeur de champ pour faciliter la différenciation dans le fichier txt.
Ensuite, une variable de nom de fichier $filename est définie et sa valeur est définie sur "data.txt". Ensuite, ouvrez le fichier via la fonction fopen et définissez le mode d'ouverture du fichier sur "w" (c'est-à-dire le mode écriture). Ensuite, utilisez la fonction fwrite pour écrire la chaîne épissée dans le fichier, et enfin utilisez la fonction fclose pour fermer le descripteur de fichier.
Après avoir terminé les étapes ci-dessus, nous pouvons exécuter le fichier submit.php sur le serveur pour tester si les données du formulaire peuvent être converties avec succès en fichier txt. Après exécution, un fichier nommé « data.txt » sera généré sur le serveur, et son contenu devra être cohérent avec les données du formulaire. Parmi eux, les caractères de retour chariot et de saut de ligne sont utilisés pour distinguer chaque valeur de champ.
Cet article explique comment utiliser PHP pour convertir les données d'un formulaire en un fichier txt. Dans les applications pratiques, cette méthode peut aider les développeurs à traiter plus facilement les données des formulaires. Bien sûr, dans les applications réelles, les exigences en matière de traitement des données seront plus complexes et nous pouvons continuer à étendre le code pour répondre à davantage de besoins. Par exemple, nous pouvons utiliser des boucles pour parcourir plusieurs formulaires. En bref, PHP, en tant que langage de script côté serveur populaire, peut jouer un rôle important dans le développement Web. Les lecteurs intéressés peuvent continuer à en apprendre davantage.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!