我在提交页面work / login.php时尝试写入文件work / log_file.txt。但是内容(来自login.php的表单值)没有写入。这是我用的代码
if(isset($_POST['submitform'])){
$file="log_file.txt";
$open = fopen($file, "a+"); //open the file,
fwrite($open, "Name: " .$_POST['user'] . "\n"); //print / write the name.
fwrite($open, "Colour: ". $_POST['color'] . "\n"); //print / write the colour.
fclose($open); //close the opened file
}
我在测试服务器中运行代码。我刚刚将文件保存为本地的log_file.txt,然后将其上传到测试服务器文件夹工作,并运行代码。但是没有写入文件
答案 0 :(得分:1)
Web服务器进程是否具有该文件的写权限?
提示您将很好地为您服务:在调试时打开所有错误:
ini_set('display_errors',1);
error_reporting(E_ALL);
任何事情都可能会被取消,但除非你看到通知和警告,否则你永远不会知道。