即使没有错误,PHP也不会写入文件

时间:2013-07-04 23:37:27

标签: php file-io

我有以下脚本应该从两个表单中获取输入,然后使用表单中的输入重写两个不同的文件。当我将文本放入表单并运行它时,我没有错误,但两个文件都没有被更改。我拥有所有适当的权限设置和正确的文件路径。我更改了下面代码中的路径,以便不向我的服务器显示敏感信息。我真的在这个问题上摸不着头脑,因为php对我来说是一种相当新的语言所以非常感谢任何帮助。

HTML代码

<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>

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);
?>

2 个答案:

答案 0 :(得分:0)

您确定在php多文件打开时是否可用? 将错误报告更改为-1。您将收到有关通知错误的通知。

答案 1 :(得分:0)

提交表单时,是否收到输出消息?

  

“表格数据已保存”