Maison >développement back-end >tutoriel php >Comment ajouter des données de formulaire utilisateur à un fichier TXT à l'aide de PHP ?

Comment ajouter des données de formulaire utilisateur à un fichier TXT à l'aide de PHP ?

Patricia Arquette
Patricia Arquetteoriginal
2024-12-05 12:13:11963parcourir

How to Append User Form Data to a TXT File Using PHP?

Comment écrire une entrée de fichier dans un fichier TXT en PHP

Lors de la création d'un formulaire pour capturer les entrées de l'utilisateur, il peut être utile de sauvegarder les données dans un fichier texte pour stockage ou traitement ultérieur. Cela peut être accompli avec quelques commandes PHP simples.

Fichier PHP

<?php
if(isset($_POST['field1']) && isset($_POST['field2'])) {
    $data = $_POST['field1'] . '-' . $_POST['field2'] . "\r\n";
    $ret = file_put_contents('/tmp/mydata.txt', $data, FILE_APPEND | LOCK_EX);
    if($ret === false) {
        die('There was an error writing this file');
    }
    else {
        echo "$ret bytes written to file";
    }
}
else {
   die('no post data to process');
}
?>

Formulaire HTML

<form action="myprocessingscript.php" method="POST">
    <input name="field1" type="text" />
    <input name="field2" type="text" />
    <input type="submit" name="submit" value="Save Data">
</form>

Explication

  1. Formulaire Traitement : Lorsque le formulaire est soumis, le fichier myprocessingscript.php est invoqué.
  2. Validation des entrées : Le script PHP vérifie si les champs de saisie requis, champ1 et champ2, sont set.
  3. Préparation des données : La saisie de l'utilisateur est concaténée en une seule ligne de texte, séparée par un tiret.
  4. Écriture de fichiers : Utilisation la fonction file_put_contents, les données sont ajoutées au fichier texte spécifié, /tmp/mydata.txt, avec l'exclusivité verrouillage du fichier.
  5. Gestion des erreurs : En cas d'erreur d'écriture, le script s'arrête avec un message d'erreur.
  6. Confirmation du succès : En cas de succès , le script affiche le nombre d'octets écrits dans le fichier.

Cette solution s'ouvre, écrit et ferme le fichier texte, gérant les opérations d'E/S du fichier pour vous. Notez que vous pouvez modifier le chemin du fichier texte cible selon vos besoins.

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!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn