Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/409.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript PHP表单提交(将数据保存到文本文件)不工作_Javascript_Php_Jquery_Html - Fatal编程技术网

Javascript PHP表单提交(将数据保存到文本文件)不工作

Javascript PHP表单提交(将数据保存到文本文件)不工作,javascript,php,jquery,html,Javascript,Php,Jquery,Html,因此,我的网页上有一个表单,每次单击提交按钮时,我都希望保存用户的输入(在我的例子中是电子邮件) HTML: PHP: 问题是什么都没有发生,而代码似乎是正确的。 我尝试过的事情:我自己创建了list.txt文件(虽然它不是自动创建的)|将脚本放在我的主机上,看看是否有任何差异(我在本地编写了代码)|添加了一个PHP重定向,以查看在单击按钮后是否执行了代码,但事实并非如此 我确实有一个“event.preventDefault();”在我的javascript文件中,单击Submit按钮

因此,我的网页上有一个表单,每次单击提交按钮时,我都希望保存用户的输入(在我的例子中是电子邮件)

HTML:


PHP:


问题是什么都没有发生,而代码似乎是正确的。 我尝试过的事情:我自己创建了list.txt文件(虽然它不是自动创建的)|将脚本放在我的主机上,看看是否有任何差异(我在本地编写了代码)|添加了一个PHP重定向,以查看在单击按钮后是否执行了代码,但事实并非如此

我确实有一个“event.preventDefault();”在我的javascript文件中,单击Submit按钮后执行该文件(因为我不希望页面在单击后刷新)。我把它移走了,但没什么变化


提前谢谢你

您确定正在调用您的php页面吗?同时尝试更改
$file=fopen('list.txt','a')
$file=fopen('list.txt','c')可以显示javascript吗。您是否使用浏览器的开发人员工具来观察控制台和网络工具,以查看它是否发送了请求,以及服务器给出了什么响应?您是否尝试过在PHP中添加任何日志记录?您是否打开了PHP错误报告/日志记录,是否检查了错误?您可能已经采取了很多调试步骤……我的整个代码(PHP+HTML)都在index.PHP中,因此没有其他页面。不过,我只是在表单中添加了action=”“或action=“index.php”,但没有区别。请显示javascript。您提供的HTML+PHP代码是有效的。
<form id="email-form" method="post">
    <div class="form-group">
        <input type="email" class="form-control" placeholder="ex: john@gmail.com" name="email" required>
     </div>
     <div class="form-group">
         <input type="submit" class="cta animated-cta" name="submit" value="Continue">
     </div>
</form>
<?php
    if(isset($_POST['submit'])) {
        $email = $_POST['email'];
        $file = fopen('list.txt', 'a');
        fwrite($file, $email);
        fclose($file);
    }
?>