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