Maison > développement back-end > tutoriel php > 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
Libérer: 2024-11-27 12:05:15
original
664 Les gens l'ont consulté

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>
Copier après la connexion

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
}
?>
Copier après la connexion

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 de ce site Web
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
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal