Javascript 为什么赢了';我的联系方式不起作用吗?loading.gif被卡住,什么也没有发生

Javascript 为什么赢了';我的联系方式不起作用吗?loading.gif被卡住,什么也没有发生,javascript,php,html,Javascript,Php,Html,我已经尝试使用我的联系方式与XAMPP我已经配置了.ini文件等正确到GMAIL的测试目的。你能看出我哪里出错了吗 我甚至试过WAMP,但仍然没有效果 我按照这家伙的建议更改了xwamp文件: HTML 最被低估的一点是没有以管理员的身份启动XAMPP。此外,我缺少smtp和co的一些配置: $smtp=Mail::factory('smtp',数组( '主机'=>'ssl://smtp.gmail.com', “端口”=>“465”, “auth”=>正确, “用户名”=>“电子邮件”,

我已经尝试使用我的联系方式与XAMPP我已经配置了.ini文件等正确到GMAIL的测试目的。你能看出我哪里出错了吗

我甚至试过WAMP,但仍然没有效果

我按照这家伙的建议更改了xwamp文件:

HTML


最被低估的一点是没有以管理员的身份启动XAMPP。此外,我缺少smtp和co的一些配置:

$smtp=Mail::factory('smtp',数组(
'主机'=>'ssl://smtp.gmail.com',
“端口”=>“465”,
“auth”=>正确,
“用户名”=>“电子邮件”,
'密码'=>'密码'

));最被低估的一点是没有以管理员身份启动XAMPP。此外,我缺少smtp和co的一些配置:

$smtp=Mail::factory('smtp',数组(
'主机'=>'ssl://smtp.gmail.com',
“端口”=>“465”,
“auth”=>正确,
“用户名”=>“电子邮件”,
'密码'=>'密码'
));PHP代码中没有
mail()
函数

建议从最简单的测试用例开始剥离。作为第一个测试,我建议编写一个简单的PHP文件,它只使用
mail()
函数将电子邮件发送到您自己的地址并返回结果(请务必检查PHP错误日志)-这将有助于确认PHP配置了一个工作的SMTP服务器

然后,我会尝试在不使用JavaScript的情况下提交表单,以确保表单提交正常。控制台中是否显示
$.post
操作正常?它是否显示响应代码或状态代码?

PHP代码中没有
mail()
函数

建议从最简单的测试用例开始剥离。作为第一个测试,我建议编写一个简单的PHP文件,它只使用
mail()
函数将电子邮件发送到您自己的地址并返回结果(请务必检查PHP错误日志)-这将有助于确认PHP配置了一个工作的SMTP服务器



然后,我会尝试在不使用JavaScript的情况下提交表单,以确保表单提交正常。控制台中是否显示
$.post
操作正常?它是否显示响应代码或状态代码?

你的
mail()
函数在哪里?我肯定错过了一些东西,我是php新手,应该在哪里添加此项::z这是实际发送的函数,因此需要在设置你的主体、主题等之后进行设置。可以找到更多信息[文档)。你的
mail()
函数在哪里?我肯定错过了一些东西,我是php新手,我应该在哪里添加这个::z这是实际发送的函数,所以需要在设置你的主体、主题等之后执行。更多信息可以找到[文档)。我应该把它复制到哪里?其他人已经提到过thnaksAs,你完全不知道php。Javascript只是解析和收集表单信息的方法。php是通过电子邮件发送这些信息的人。我使用的是“phpMail”。php正在工作,我丢失了一个大括号,现在laoding.gif开始和停止,loading.gif出现,然后什么都没有,出现这样的情况:文件意外结束,第10行,我修复了它,大括号丢失了,我应该把它复制到哪里?其他人已经提到过,你完全丢失了php。Javascript就是解析从表格中收集信息。PHP是通过电子邮件发送这些信息的人。我使用的是“phpmailer”。php正在工作,我丢失了一个大括号,现在laoding.gif开始和停止,loading.gif出现,然后什么都没有,出现这样的情况:文件意外结束,第10行,我修复了它,大括号丢失,我添加了我的邮件()功能:我将尝试看看结果如何,我现在检查控制台控制台,控制台显示,无法加载php文件,现在显示,yntax错误,第11行C:\xampp\htdocs\Test\contact-form.php中的文件意外结束。是否能够完整发布contact-form.php?我已添加了我的邮件()函数:我将尝试看看结果如何,我现在检查控制台控制台显示,无法加载php文件现在显示,yntax错误,第11行C:\xampp\htdocs\Test\contact-form.php中的文件意外结束。是否能够完整发布contact-form.php?
<form method="post" action="contact-form.php" name="contactform" id="contactform">
    <fieldset>
        <input name="name" type="text" id="name" placeholder="Name"/> 
        <input name="email" type="text" id="email" placeholder="Email"/>  
        <input name="subject" type="text" id="subject" placeholder="Subject"/> 
    </fieldset>
    <fieldset> 
        <textarea name="comments" cols="40" rows="3" id="comments" placeholder="Message"></textarea>
    </fieldset>
    <input type="submit" class="submit" id="submit" value="Send Message" />
</form>
 $('#contactform').submit(function(){
    var action = $(this).attr('action');
    $("#message").slideUp(250,function() {
        $('#message').hide();
        $('#submit')
            .after('<img src="img/assets/cbp-loading.gif" class="loader" />')
            .attr('disabled','disabled');
        $.post(action, {
            name: $('#name').val(),
            email: $('#email').val(),
            subject: $('#subject').val(),
            comments: $('#comments').val(),
        },
            function(data){
                document.getElementById('message').innerHTML = data;
                $('#message').slideDown(250);
                $('#contactform img.loader').fadeOut('slow',function(){$(this).remove()});
                $('#submit').removeAttr('disabled');
                if(data.match('success') != null) $('#contactform').slideUp(850, 'easeInOutExpo');
            }
        );
    });
    return false;   
 <?php
if (isset($_POST["submit"])) {
    $name = $_POST['name'];
    $email = $_POST['email'];
    $subject = 'Message from Contact Demo ';
    $message = $_POST['message'];
    $from = 'Demo Contact Form'; 
    $to = 'myemail@gmail.com'; 
    $body = "From: $name\n E-Mail: $email\n Message:\n $message";
    mail('myemail@gmail.com', $name, $email, $subject, $message);
}
?>
[sendmail]

smtp_server=smtp.gmail.com
smtp_port=587
error_logfile=error.log
debug_logfile=debug.log
auth_username=MYEMAIL@gmail.com
auth_password=MY EMAIL PASSWORD
force_sender=MYEMAIL@gmail.com