Rumah >pembangunan bahagian belakang >tutorial php >Bagaimanakah Saya Boleh Menulis Data daripada Borang HTML ke Fail Teks Menggunakan PHP?

Bagaimanakah Saya Boleh Menulis Data daripada Borang HTML ke Fail Teks Menggunakan PHP?

Susan Sarandon
Susan Sarandonasal
2024-11-27 12:05:15664semak imbas

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

PHP: Menulis Data Input ke Fail Teks

Dalam PHP, anda boleh menulis data dengan mudah daripada medan input ke fail teks. Begini cara untuk menyelesaikan tugasan ini:

1. Borang 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. Skrip 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
}
?>

Penjelasan:

  • Borang HTML mengumpul input pengguna dalam dua medan (medan1 dan medan2) dan menyerahkannya kepada skrip pemprosesan melalui kaedah POST.
  • Skrip PHP menyemak sama ada kedua-dua medan ditetapkan untuk menghalang ralat.
  • Jika medan ditetapkan, ia menggabungkan nilai input dengan tanda sempang dan menambahkan aksara baris baharu untuk mencipta rentetan data.
  • Fungsi file_put_contents membuka data fail.txt untuk menulis dalam mod tambah, menguncinya untuk akses eksklusif.
  • Rentetan data ditulis pada fail dan bilangan bait yang ditulis ialah dikembalikan. Jika operasi tulis berjaya, hasilnya akan bergema; jika tidak, mesej ralat dipaparkan.

Atas ialah kandungan terperinci Bagaimanakah Saya Boleh Menulis Data daripada Borang HTML ke Fail Teks Menggunakan PHP?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn