Nginx将HTML表单数据存储到.csv静默失败

时间:2019-04-09 21:30:08

标签: php html csv nginx

我有一个网站,托管在运行Nginx的服务器上。我在页面上有一个表格contact.php,我想将输入的数据添加到.csv文件的新行中。

当前,问题是如果文件不存在,则不会编辑或创建CSV。

我尝试查找服务器日志,没有任何特别有用的信息。服务器日志显示该表单所在的文件contact.php的代码200。

我试图暂时将文件烫发到777-不会改变任何内容。

这是我的代码的最低版本:

<?php

$name=$_POST["name"];
$email=$_POST["email"];
$phone=$_POST["phone"];


if(!empty($name) || !empty($email) || !empty($phone)){

$cvsData = $name . "," . $email . "," . $phone ;

$fp = fopen("data.csv","a"); 
echo "123";  //this line is reached
    if($fp)
    {
        echo "456"; //this line is not reached
        fwrite($fp,$cvsData."\n"); 
        fclose($fp); 
    } 
}
?>

我在这里应该寻找什么特别的东西吗?表单提交中使用method =“ post”是否正确?有什么方法可以验证文件是否在php脚本中正确打开了吗?我对php很陌生。

0 个答案:

没有答案