PHP将表单中的文本写入文本文件
我正在制作一个留言簿程序,它从不同的输入中获取名称和消息,还有第三种输入模式。如果mode的值为“save”,则程序将发送者和消息作为数组写入文本文件,其中字符被垂直线分隔PHP将表单中的文本写入文本文件,php,forms,get,fopen,Php,Forms,Get,Fopen,我正在制作一个留言簿程序,它从不同的输入中获取名称和消息,还有第三种输入模式。如果mode的值为“save”,则程序将发送者和消息作为数组写入文本文件,其中字符被垂直线分隔 <?php $sender=$_GET["sender"]; $message=$_GET["message"]; $mode=$_GET["mode"]; $guestbook="guestbook.txt"; $fp = @fopen($guestbook, "w"); $arr = array($send
<?php
$sender=$_GET["sender"];
$message=$_GET["message"];
$mode=$_GET["mode"];
$guestbook="guestbook.txt";
$fp = @fopen($guestbook, "w");
$arr = array($sender, $message);
$text = implode("|",$arr);
if ($mode == "save"){
fwrite($fp,$text."\n");
}
?>
知道我做错了什么吗?摆脱
@
并使用错误报告(E\u ALL);ini_集('display_errors','1')
还可以使用a
而不是w
进行追加。注意可能的安全问题。@FirstOne安全问题是什么意思?Web服务器没有对文件或目录的写访问权限。错误报告将有助于缩小范围。为什么在fwrite函数中有一个新行?
Firstsendername|firstmessage
secondsendername|secondmessage ...