为了账号安全,请及时绑定邮箱和手机立即绑定

php fopen($filename,'a')无法生成留言的文件

php fopen($filename,'a')无法生成留言的文件

PHP
慕粉4408023 2017-04-22 01:28:51
我想写出一个留言的功能 生成一个 liuyan.txt的文件。而且fopen也是a的模式打开的。提交留言后并没有创建的文件,不知道是不是代码的问题?请各位帮忙看一下  感谢各位前辈~<!DOCTYOE html> <html>     <head>         <meta charset="UTF-8">         <title>网络留言板模式</title>     </head>     <body>         <?php             $filename = 'liuyan.txt';             //判断用户是否按下提交按钮             if(isset($_POST['$sub'])){                 $message = $_POST['username'] . '||' . $_POST['$title'] . '||' . $_POST['$mess'] . '&';                 write_message($filename,$message);             }             function write_message($filename,$message){                 $fp = fopen($filename,"a");                 fwrite($filename,$message);                 fclose($filename);             }         ?>         <form action="1.php" method="POST">             用户名:<input type = "text" size = '10' name = 'username'><br>             标&nbsp&nbsp&nbsp题:<input type = "text" size = '30' name = 'title'><br>             <textarea name = "mess" rows = "4" cols = "38">请在这里输入留言信息</textarea><br>             <input type = "submit" name = 'sub' value = '留言'>         </form>     </body> </html>
查看完整描述

3 回答

已采纳
?
KevenHuang

TA贡献280条经验 获得超233个赞

isset($_POST['$sub'])这句有问题,多了个$符号。
查看完整回答
2 反对 回复 2017-04-22
  • 慕粉4408023
    慕粉4408023
    谢谢啦 指出问题所在 刚刚学习,所以代码还是有很多不规范的地方....
?
DD慕帆

TA贡献1条经验 获得超0个赞

把16行的代码:$fp = fopen($filename,"a");

改成$fp = fopen($filename,w,"a");

试试

查看完整回答
反对 回复 2017-04-23
  • 3 回答
  • 0 关注
  • 2282 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信