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
620 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!

source:php.cn
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