使用换行将HTML表单数据存储在文本文件中

时间:2016-10-05 17:55:48

标签: php

我使用下面的代码将信息添加到文本文件中。我希望每个条目都存储在一个新行中。请检查以下代码并建议:

<?php
$txt = "test.txt"; 
if (isset($_POST['name']) && isset($_POST['Designation']) && isset($_POST['Deskphone']) && isset($_POST['staff'])) {
    $fh = fopen($txt, 'a'); 
    $txt=  $_POST['name'].' - '.$_POST['Designation'].' - '.$_POST['Deskphone'].' - '.$_POST['staff'].'-------'; 
    fwrite($fh,$txt); 
    fclose($fh); 
}
?>

2 个答案:

答案 0 :(得分:2)

在最后添加换行符/换行符% Pre-allocate according to the size of the output for k=1:3 r(:,:,k) = corr(a(21*k-20:21*k,1),a(21*k-20:21*k,2),'type','Pearson'); end 。必须是双引号。见PHP: Strings

\n

如果您希望能够在记事本等某些Windows应用中的换行符上看到它们,则必须使用$txt = $_POST['name'].' - ' .$_POST['Designation'].' - ' .$_POST['Deskphone'].' - ' .$_POST['staff'].'-------' ."\n";

对于更干净的单线:

\r\n

答案 1 :(得分:-2)

$txt = "test.txt"; 
if (isset($_POST['name']) && isset($_POST['Designation']) && isset($_POST['Deskphone']) && isset($_POST['staff'])) {
$fh = fopen($txt, 'a'); 
$txt=  $_POST['name'].'\n'.$_POST['Designation'].'\n'.$_POST['Deskphone'].'\n.$_POST['staff'].'-------'; 
fwrite($fh,$txt); 
fclose($fh);