Rumah > pembangunan bahagian belakang > tutorial php > Bagaimanakah Saya Boleh Menggunakan PHP untuk Menyimpan Data Borang ke Fail Teks?

Bagaimanakah Saya Boleh Menggunakan PHP untuk Menyimpan Data Borang ke Fail Teks?

Barbara Streisand
Lepaskan: 2024-11-24 03:17:09
asal
935 orang telah melayarinya

How Can I Use PHP to Save Form Data to a Text File?

PHP: Menulis Input Borang ke Fail Teks

Masalah:

Anda mempunyai borang dan ingin menangkap input yang dimasukkan dalam medannya dan menulisnya ke fail teks. Walau bagaimanapun, penyelesaian semasa anda gagal menghasilkan hasil yang diingini.

Penyelesaian:

Untuk menulis input borang pada fail teks, anda boleh mengikuti langkah berikut:

  1. Kemas kini Borang HTML:

    Pastikan borang anda menggunakan kaedah "POST" dan termasuk elemen input yang diperlukan.

    <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>
    Salin selepas log masuk
  2. Skrip PHP:

    <?php
    // Check if data is submitted
    if (isset($_POST['field1']) && isset($_POST['field2'])) {
        $data = $_POST['field1'] . '-' . $_POST['field2'] . "\r\n";
    
        // Use file_put_contents to write data to a text file
        $ret = file_put_contents('/tmp/mydata.txt', $data, FILE_APPEND | LOCK_EX);
    
        if ($ret === false) {
            die("Error writing file");
        } else {
            echo "$ret bytes written to file /tmp/mydata.txt";
        }
    } else {
        die("No POST data to process");
    }
    ?>
    Salin selepas log masuk
  • file_put_contents: Fungsi ini membuka fail, menulis data yang ditentukan kepadanya, dan menutupnya. Menggunakannya memudahkan pengendalian fail dengan menghapuskan keperluan untuk membuka, menulis dan menutup fail secara manual.
  • FILE_APPEND | LOCK_EX: Bendera ini memastikan data dilampirkan pada fail dan fail dikunci secara eksklusif semasa proses penulisan untuk mengelakkan akses serentak dan rasuah data.
  • Pengendalian Ralat: skrip menyemak sama ada data berjaya ditulis pada fail dan mengembalikan mesej yang sesuai jika terdapat ralat.

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

sumber:php.cn
Kenyataan Laman Web ini
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
Artikel terbaru oleh pengarang
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan