Heim > Backend-Entwicklung > PHP-Tutorial > Wie kann ich mit PHP Daten aus einem HTML-Formular in eine Textdatei schreiben?

Wie kann ich mit PHP Daten aus einem HTML-Formular in eine Textdatei schreiben?

Susan Sarandon
Freigeben: 2024-11-27 12:05:15
Original
620 Leute haben es durchsucht

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

PHP: Eingabedaten in eine Textdatei schreiben

In PHP können Sie ganz einfach Daten aus einem Eingabefeld in eine Textdatei schreiben. So erledigen Sie diese Aufgabe:

1. HTML-Formular:

<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>
Nach dem Login kopieren

2. PHP-Skript:

<?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
}
?>
Nach dem Login kopieren

Erklärung:

  • Das HTML-Formular sammelt Benutzereingaben in zwei Feldern (Feld1 und Feld2) und übermittelt sie an das Verarbeitungsskript über die POST-Methode.
  • Das PHP-Skript prüft, ob beide Felder auf Verhindern gesetzt sind Fehler.
  • Wenn die Felder festgelegt sind, werden die Eingabewerte mit einem Bindestrich verkettet und ein Zeilenumbruchzeichen angehängt, um eine Datenzeichenfolge zu erstellen.
  • Die Funktion file_put_contents öffnet die Datei data.txt zum Schreiben im Anhängemodus, Sperrung für exklusiven Zugriff.
  • Die Datenzeichenfolge wird in die Datei geschrieben und die Anzahl der geschriebenen Bytes wird zurückgegeben. Wenn der Schreibvorgang erfolgreich ist, wird das Ergebnis zurückgegeben. andernfalls wird eine Fehlermeldung angezeigt.

Das obige ist der detaillierte Inhalt vonWie kann ich mit PHP Daten aus einem HTML-Formular in eine Textdatei schreiben?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Neueste Artikel des Autors
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage