如何使用PHP 將表單輸入寫入TXT 檔案
您是否正在嘗試擷取表單輸入並將其儲存到TXT 檔案中PHP ?如果您遇到困難並且頁面空白,這裡有詳細的解決方案:
1.表單結構:
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. PHP腳本:
PHP 腳本使用file_put_contents 函數寫入TXT 檔案:
<?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'); }
3.檔案權限:
確保對目標目錄有寫入權限,例如範例中的/tmp。
4.替代方法:
您也可以使用 fopen() 、 fwrite() 和 fclose()函數:
<?php $txt = "data.txt"; $fh = fopen($txt, 'w+'); if (isset($_POST['field1']) && isset($_POST['field2'])) { $txt=$_POST['field1'].' - '.$_POST['field2']; fwrite($fh,$txt."\n"); } fclose($fh);
5.附加說明:
以上是如何將 PHP 表單資料寫入 TXT 檔案?的詳細內容。更多資訊請關注PHP中文網其他相關文章!