<?php
$username = $_POST['username'] ;
$email=$_POST['mail'];
$comment = $_POST['message'];
//the data
$data = "$username | $email | $comment ";
//open the file and choose the mode
$fh = fopen("comments.txt", "a");
fwrite($fh, $data,);
//close the file
fclose($fh);
print "Message Sent Successfully! Hit the back button for more skubduger.tk";
?>
答案 0 :(得分:1)
//the data
$data = "$username | $email | $comment \n";
答案 1 :(得分:0)
由于您要写入文件,因此您需要在数据末尾添加换行符\n
。你可以在创建变量时,或者当你将它写入文件时(或者真正介于其中的任何地方)时执行此操作:
$data = "$username | $email | $comment \n";
或使用sprintf()
使其更清洁(至少对我来说更干净= P):
$data = sprintf("%s | %s | %s \n", $username, $email, $comment);
或在您将其写入文件后直接附加到$data
:
fwrite($fh, $data . "\n");
如果您希望它是特定于Windows的,那么您需要回车符+换行符\r\n
。
答案 2 :(得分:0)
您可以使用PHP_EOL常量而不是猜测使用什么\ r \ n或\ n。它适用于任何平台。
$data = "$username | $email | $comment ".PHP_EOL;