PHP不写入文件,即使没有错误
我有下面的脚本,它应该从两个表单中获取输入,然后用表单中的输入重写两个不同的文件。当我在表单中输入文本并运行它时,我没有收到任何错误,但两个文件都没有更改。我已设置了所有正确的权限和正确的文件路径。我更改了下面代码中的路径,以便不向服务器显示敏感信息。我真的很抓狂,因为php对我来说是一门相当新的语言,所以非常感谢您的帮助 HTML代码PHP不写入文件,即使没有错误,php,file-io,Php,File Io,我有下面的脚本,它应该从两个表单中获取输入,然后用表单中的输入重写两个不同的文件。当我在表单中输入文本并运行它时,我没有收到任何错误,但两个文件都没有更改。我已设置了所有正确的权限和正确的文件路径。我更改了下面代码中的路径,以便不向服务器显示敏感信息。我真的很抓狂,因为php对我来说是一门相当新的语言,所以非常感谢您的帮助 HTML代码 <form name="editfront" action="save.php" method="post"> <div class=
<form name="editfront" action="save.php" method="post">
<div class="editareasmall">
<textarea rows="1" cols="150" id="title" name="title"></textarea>
<script>$('#title').load('../content/front/Title');</script>
</div>
<div class="contentheader">Content</div>
<div class="editareabig">
<textarea rows="30" cols="150" id="content" name="content"></textarea>
<script>$('#content').load('../content/front/Content');</script>
</div>
<input type="submit" value=" Save " class="save">
</form>
$('#title')。加载('../content/front/title');
内容
$('#content')。加载('../content/front/content');
PHP代码
<?php
error_reporting(E_ALL);
ini_set('display_errors', true);
$title = $_POST['title'];
$content = $_POST['content'];
$filenametitle = "../content/front/Title";
$filenamecontent = "../content/front/Content";
echo 'Form data has been saved';
$filetitle = fopen($filenametitle, "w") or die("can't open file");
$filecontent = fopen($filenamecontent, "w") or die("can't open file");
fwrite($filetitle,$title);
fwrite($filecontent,$content);
fclose($filetitle);
fclose($filecontent);
?>
您确定在php中可以打开多文件吗?
将错误报告更改为-1。通知错误将通知您。提交表单时,是否收到输出消息
“表单数据已保存”
将其更改为负数,我根本看不到任何新输出,也没有编辑任何文件。if(fwrite($filetitle,$title)==FALSE)回显“无法写入文件$filetitle”
检查写入文件是否失败。其他建议,请检查文件是否存在($filetitle)
,以防万一,我知道您说过是的,但是检查脚本逻辑。file\u exists($filetitle)
返回1,条件得到警告<代码>警告:fwrite():2不是有效的流资源
。然后它写入无法写入文件资源id#2
在我这边也可以。你有没有改变什么,或者只是没有任何修改就工作了?我看不出你是天才!我花了3个小时想弄明白。非常好,谢谢。很乐意帮忙!在你完全按照你的意愿去做之前,我想你不希望所有的脚本资源都运行在它们自己的小目录中。。