Heim >Backend-Entwicklung >PHP-Tutorial >Wie füge ich mit PHP Benutzerformulardaten an eine TXT-Datei hinzu?

Wie füge ich mit PHP Benutzerformulardaten an eine TXT-Datei hinzu?

Patricia Arquette
Patricia ArquetteOriginal
2024-12-05 12:13:11942Durchsuche

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

So schreiben Sie Dateieingaben in eine TXT-Datei in PHP

Beim Erstellen eines Formulars zum Erfassen von Benutzereingaben kann es nützlich sein, es zu speichern die Daten zur Speicherung oder Weiterverarbeitung in eine Textdatei übertragen. Dies kann mit ein paar einfachen PHP-Befehlen erreicht werden.

PHP-Datei

<?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');
}
?>

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>

Erklärung

  1. Formular Verarbeitung: Beim Absenden des Formulars wird die Datei myprocessingscript.php aufgerufen.
  2. Eingabevalidierung: Das PHP-Skript prüft, ob die erforderlichen Eingabefelder, field1 und field2, sind gesetzt.
  3. Datenvorbereitung: Die Benutzereingabe wird in einer einzelnen Textzeile verkettet, getrennt durch einen Bindestrich.
  4. Datei schreiben: Verwenden Mit der Funktion file_put_contents werden die Daten an die angegebene Textdatei /tmp/mydata.txt angehängt exklusive Dateisperre.
  5. Fehlerbehandlung: Im Falle eines Schreibfehlers stoppt das Skript mit einer Fehlermeldung.
  6. Erfolgsbestätigung: Wenn Erfolgreich, das Skript zeigt die Anzahl der in die Datei geschriebenen Bytes an.

Diese Lösung öffnet, schreibt und automatisch Schließt die Textdatei und übernimmt die Datei-E/A-Vorgänge für Sie. Beachten Sie, dass Sie den Zieltextdateipfad nach Bedarf ändern können.

Das obige ist der detaillierte Inhalt vonWie füge ich mit PHP Benutzerformulardaten an eine TXT-Datei hinzu?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
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