Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/232.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 无法获取要提交的联系人表单_Javascript_Php_Jquery_Html - Fatal编程技术网

Javascript 无法获取要提交的联系人表单

Javascript 无法获取要提交的联系人表单,javascript,php,jquery,html,Javascript,Php,Jquery,Html,让它工作,并测试出来,是收到电子邮件没有问题。然后它退出了。这可能意味着我更改/删除了某些内容,但我无法理解 HTML: JS: PHP: ** 编辑:我有一个错误的PHP文件路径。如果可以的话,我会删除这个问题。谢谢 **这很难调试,我实际上试图在开发人员工具中发送表单并跟踪请求,请注意: POST http://www.parker-gibson.com/php/mail.php 404 (Not Found) jquery.js:25fb.support.cors.a.crossDoma

让它工作,并测试出来,是收到电子邮件没有问题。然后它退出了。这可能意味着我更改/删除了某些内容,但我无法理解

HTML:

JS:

PHP:

** 编辑:我有一个错误的PHP文件路径。如果可以的话,我会删除这个问题。谢谢
**

这很难调试,我实际上试图在开发人员工具中发送表单并跟踪请求,请注意:

POST http://www.parker-gibson.com/php/mail.php 404 (Not Found) 
jquery.js:25fb.support.cors.a.crossDomain.send jquery.js:25fb.extend.ajax
jquery.js:25(anonymous function) (index):664fb.event.dispatch
jquery.js:25r.handle jquery.js:24

我猜您的路径错误,或者您没有上传文件…

请检查您是否有任何javascript错误,表单是否成功提交,邮件函数是否返回true,从而缩小您的问题范围。你也检查过你的垃圾邮件文件夹了吗?你的服务器可能有不好的邮件声誉,gmail对此很挑剔。那么,你改变了什么?我会问一个显而易见的问题,我已经知道答案了。。。你的源代码管理历史告诉你什么?如果您需要手动调试问题,那么有什么不需要手动调试的呢?具体在哪里失败?把你所有的代码都放在这里,本质上说它不起作用,修复它不会让你走得更远。你需要更具体一些。谢谢@David,看来我工作太久了,错过了显而易见的事情。我在php文件夹外有mail.php,所以它找不到它。休息时间到了。无论如何谢谢你!谢谢@LJ_1102我也注意到了。谢谢你的努力!正如我刚才所说,我想是时候休息一下了!
<script>    
    $('#myForm')
    .on('submit', function () {
        var name = $("input#name").val();
        var email = $("input#email").val();
        var message = $("textarea#message").val();

        //Data for response
        var dataString = 'name=' + name +
            '&email=' + email +
            '&message=' + message;

        //Begin Ajax call
        $.ajax({
            type: "POST",
            url:"php/mail.php",
            data: dataString,
            success: function() {
                $('.contactform').html("<div id='thanks'></div>");
                    $('#thanks').html("<h2>Thanks!</h2>")
                    .append("<p>Glad to hear from you "+ name +"! I'll be in touch soon.</p>")
                    .hide()
                    .fadeIn(1500);
            },
            }); //ajax call
            return false;
    });
</script>
<?php

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

$msg = "

Name: $name
Email: $email
Comments: $message
";

$to = "REDACTED";
$subject = "Web Form";
$message = $msg;
$headers = "Web Form";
mail($to,$subject,$message,$headers);

?>
POST http://www.parker-gibson.com/php/mail.php 404 (Not Found) 
jquery.js:25fb.support.cors.a.crossDomain.send jquery.js:25fb.extend.ajax
jquery.js:25(anonymous function) (index):664fb.event.dispatch
jquery.js:25r.handle jquery.js:24