如何使用 PHP 将表单输入写入 TXT 文件
您是否正在尝试捕获表单输入并将其保存到 TXT 文件中PHP?如果您遇到困难并且页面空白,这里有详细的解决方案:
1.表单结构:
HTML 表单应具有正确的“method”属性:
<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.文件权限:
确保 PHP 脚本对目标目录有写权限,例如示例中的 /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中文网其他相关文章!