Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/email/3.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
php电子邮件发送副本_Php_Email_Duplicates - Fatal编程技术网

php电子邮件发送副本

php电子邮件发送副本,php,email,duplicates,Php,Email,Duplicates,出于某种原因,我用来发送联系人表单的代码正在向我的邮箱发送一个副本。有人能帮我吗?我需要底部的if语句,以便我的jquery显示错误和成功的消息,代码正常工作只是发送了一个副本。我缺少什么吗 我不是一个php编程高手,但我很清楚我在做什么:) 联系方式 <div id="contact"> <form name="contactForm" id='contact_form' autocomplete="of" method="post" action

出于某种原因,我用来发送联系人表单的代码正在向我的邮箱发送一个副本。有人能帮我吗?我需要底部的if语句,以便我的jquery显示错误和成功的消息,代码正常工作只是发送了一个副本。我缺少什么吗

我不是一个php编程高手,但我很清楚我在做什么:)

联系方式

<div id="contact">
              <form name="contactForm" id='contact_form' autocomplete="of" method="post" action='email.php'>
                <label>Your Name:</label>
                  <div id='name_error' class='error'><img src='images/error.png'>Please enter your name.</div>
                  <input type='text' name='name' id='name'>
                  <label>Telephone Number:</label>
                  <div id='tel_error' class='error'><img src='images/error.png'>Please enter a contact number</div>
                  <input type='text' name='tel' id='tel'>
                <label>Your E-mail Address:</label>
                  <div id='email_error' class='error'><img src='images/error.png'>Please enter your valid E-mail ID.</div>
                  <input type='text' name='email' id='email'>
                <label>Topic:</label>
                  <div id='subject_error' class='error'><img src='images/error.png'>Please enter the subject.</div>
                  <input type='text' name='subject' id='subject'>
                <label>Your Message:</label>
                  <div id='message_error' class='error'><img src='images/error.png'>Please enter your message.</div>
                  <textarea name='message' id='message'></textarea>
                <div id='mail_success' class='success'><img src='images/success.png'>Your message has been sent successfully.</div>
                <div id='mail_fail' class='error'><img src='images/error.png'> Sorry, error occured this time sending your message.</div>
                <p id='submit'>
                  <input type='submit' id='send_message' value='Submit Form'>
                </p>
              </form>


        </div>

你的名字:
请输入您的姓名。
电话号码:
请输入联系电话
您的电子邮件地址:
请输入您的有效电子邮件ID。
主题:
请输入主题。
您的留言:
请输入您的信息。
您的邮件已成功发送。
抱歉,这次发送邮件时出错。


尝试删除错误抑制操作符(
@
),您可能会得到有关其不工作原因的更多详细信息。我认为错误不在PHP
邮件
函数中,我认为您的ajax请求更有可能被发送两次。。您能告诉我们如何触发ajax调用吗?此外,打开开发工具并观察网络流量,它将显示正在发送的呼叫。。因此,您将看到是否有两个ajax调用您还应该在这一行
$message.='Name:'上将连接运算符
=
更改为
=
$_请求['name']。“
我可以给别人发电子邮件吗?因为我还不能回答自己的问题。。。新帐户@您可以通过更新
编辑您的问题
$(document).ready(function(){
    $('#send_message').click(function(e){

        //Stop form submission & check the validation
        e.preventDefault();

        // Variable declaration
        var error = false;
        var name = $('#name').val();
        var tel = $('#tel').val();
        var email = $('#email').val();
        var subject = $('#subject').val();
        var message = $('#message').val();

        // Form field validation
        if(name.length == 0){
            var error = true;
            $('#name_error').fadeIn(500);
        }else{
            $('#name_error').fadeOut(500);
        }
        if(tel.length == 0){
            var error = true;
            $('#tel_error').fadeIn(500);
        }else{
            $('#tel_error').fadeOut(500);
        }
        if(email.length == 0 || email.indexOf('@') == '-1'){
            var error = true;
            $('#email_error').fadeIn(500);
        }else{
            $('#email_error').fadeOut(500);
        }
        if(subject.length == 0){
            var error = true;
            $('#subject_error').fadeIn(500);
        }else{
            $('#subject_error').fadeOut(500);
        }
        if(message.length == 0){
            var error = true;
            $('#message_error').fadeIn(500);
        }else{
            $('#message_error').fadeOut(500);
        }

        if(tel.length == 0){
            var error = true;
            $('#tel_error').fadeIn(500);
        }else{
            $('#tel_error').fadeOut(500);
        }

        // If there is no validation error, next to process the mail function
        if(error == false){
           // Disable submit button just after the form processed 1st time successfully.
            $('#send_message').attr({'disabled' : 'true', 'value' : 'Sending...' });

            /* Post Ajax function of jQuery to get all the data from the submission of the form as soon as the form sends the values to email.php*/
            $.post("email.php", $("#contact_form").serialize(),function(result){
                //Check the result set from email.php file.
                if(result == 'sent'){
                    //If the email is sent successfully, remove the submit button
                     $('#submit').remove();
                    //Display the success message
                    $('#mail_success').fadeIn(500);


                }else{
                    //Display the error message
                    $('#mail_fail').fadeIn(500);
                    // Enable the submit button again
                    $('#send_message').removeAttr('disabled').attr('value', 'Send The Message');
                }
            });
        }
    });    
});
<div id="contact">
              <form name="contactForm" id='contact_form' autocomplete="of" method="post" action='email.php'>
                <label>Your Name:</label>
                  <div id='name_error' class='error'><img src='images/error.png'>Please enter your name.</div>
                  <input type='text' name='name' id='name'>
                  <label>Telephone Number:</label>
                  <div id='tel_error' class='error'><img src='images/error.png'>Please enter a contact number</div>
                  <input type='text' name='tel' id='tel'>
                <label>Your E-mail Address:</label>
                  <div id='email_error' class='error'><img src='images/error.png'>Please enter your valid E-mail ID.</div>
                  <input type='text' name='email' id='email'>
                <label>Topic:</label>
                  <div id='subject_error' class='error'><img src='images/error.png'>Please enter the subject.</div>
                  <input type='text' name='subject' id='subject'>
                <label>Your Message:</label>
                  <div id='message_error' class='error'><img src='images/error.png'>Please enter your message.</div>
                  <textarea name='message' id='message'></textarea>
                <div id='mail_success' class='success'><img src='images/success.png'>Your message has been sent successfully.</div>
                <div id='mail_fail' class='error'><img src='images/error.png'> Sorry, error occured this time sending your message.</div>
                <p id='submit'>
                  <input type='submit' id='send_message' value='Submit Form'>
                </p>
              </form>


        </div>