代码如下:
if(isset($_POST['btn']))
//如果检测到提交按钮.isset是检测变量是否存在,存在返回true否则返回false
{
$fp=fopen("liuyan.txt",'a+');
$name=$_POST['name'];
//把name保存为变量
$email=$_POST['mail'];
//把eamail保存为变量
$ly=$_POST['body'];
//把留言内容保存为变量
$str="\r\n您的姓名是:\r\n".$name."\r\n您的Email是:\r\n".$email."\r\n您的留言内容是:\r\n".$ly."\r\n";
//定义好内容,双引号内的\r\n是换行的
$fw=fwrite($fp,$str);
//fwrite是写入函数,第一个参数是文件链接,第二个参数是内容
if($fw)
//如果写入成功
{
echo '留言成功';
header("Location:success.htm");
//header定向到success.htm
}
else
{
echo '留言失败';
exit();
//失败不动
}
}
?>
那么保存的TXT文件编码如何定义
关于PHP可以创建文件但不能写入
答案:5 悬赏:60
解决时间 2021-02-16 16:57
- 提问者网友:暖心后
- 2021-02-16 05:53
最佳答案
- 二级知识专家网友:承载所有颓废
- 2021-02-16 07:19
那楼主在这句话下面加句
$str="\r\n您的姓名是:\r\n".$name."\r\n您的Email是:\r\n".$email."\r\n您的留言内容是:\r\n".$ly."\r\n";
echo $str;
$str="\r\n您的姓名是:\r\n".$name."\r\n您的Email是:\r\n".$email."\r\n您的留言内容是:\r\n".$ly."\r\n";
echo $str;
全部回答
- 1楼网友:山鬼偶尔也合群
- 2021-02-16 11:20
file_put_contents,楼主查这个函数
- 2楼网友:走,耍流氓去
- 2021-02-16 10:04
那是讯雷的问题,卸了重装就好了,我经常遇到这样的问题,没事的
- 3楼网友:闲懒诗人
- 2021-02-16 09:13
用chmod看看文件的权限?
- 4楼网友:为你轻狂半世殇
- 2021-02-16 07:48
windows 系统的话 正如手册上所说 :
在区分二进制文件和文本文件的系统上(如 Windows) 打开文件时,
fopen() 函数的 mode 参数要加上 'b'。
---------------------------------------------------------------------------------------
我在用fopen('name.txt','ab')成功之后 改成你写的那样
fopen('name.txt','a+') 也能完全执行 不知道为什么 我的是(xp)
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯