Maison  >  Article  >  développement back-end  >  Comment puis-je écrire des données d'un formulaire HTML vers un fichier texte à l'aide de PHP ?

Comment puis-je écrire des données d'un formulaire HTML vers un fichier texte à l'aide de PHP ?

Susan Sarandon
Susan Sarandonoriginal
2024-11-27 12:05:15559parcourir

How Can I Write Data from an HTML Form to a Text File Using PHP?

PHP : écriture de données d'entrée dans un fichier texte

En PHP, vous pouvez facilement écrire des données d'un champ de saisie dans un fichier texte. Voici comment accomplir cette tâche :

1. 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>

2. Script PHP :

<?php
if (isset($_POST['field1']) && isset($_POST['field2'])) { // Check if both fields are set
    $data = $_POST['field1'] . '-' . $_POST['field2'] . "\r\n"; // Create the data
    $result = file_put_contents('data.txt', $data, FILE_APPEND | LOCK_EX); // Write to the file
    if ($result === false) {
        die('Error writing to file'); // Handle error
    } else {
        echo "$result bytes written to file"; // Success
    }
} else {
    die('No post data to process'); // Handle error
}
?>

Explication :

  • Le formulaire HTML collecte les entrées de l'utilisateur dans deux champs (field1 et field2) et les soumet à le script de traitement via la méthode POST.
  • Le script PHP vérifie si les deux champs sont définis pour empêcher erreurs.
  • Si les champs sont définis, il concatène les valeurs d'entrée avec un trait d'union et ajoute un caractère de nouvelle ligne pour créer une chaîne de données.
  • La fonction file_put_contents ouvre le fichier data.txt pour l'écriture en mode ajout, le verrouillant pour un accès exclusif.
  • La chaîne de données est écrite dans le fichier et le nombre d'octets écrits est renvoyé. Si l'opération d'écriture réussit, le résultat est répercuté ; sinon, un message d'erreur s'affiche.

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