我正在编写一个小的 php 脚本来将表单数据保存到文件中,一切正常,除了 没有在文件中向下移动一行。它在同一行上打印所有数据。
<?php
$firstname = $_POST["firstname"];
$email = $_POST["email"];
$handle = fopen('details.txt','a');
fwrite($handle, $firstname ."n");
fwrite($handle, $email);
?>
<br>
Your email address is: <?php
echo $_POST["email"];
?>
必须是跨平台换行问题。您的系统可能期望\r
使用PHP_EOL
此平台的正确"行尾"符号。自 PHP 5.0.2 起可用
这使您的新生产线跨平台。您再也不用担心 或 \r 了。
fwrite($handle, $firstname .PHP_EOL);