我一直在处理php表单提交。我从HTML表单获取数据,并通过JavaScript和ajax验证发送到mail.php文件,但代码不起作用。 下面是代码
HTML文件:
<!-- carousel document -->
$(document).ready(function(){
$("#feed").on('submit',function(e){
$.ajax({
type:'POST',
url:'feedburner.php',
data:$("#feed").serialize(),
cache: false,
success:function(data){
$("#spnGetStarted").hide();
$("#spnGetThank").show();
setTimeout(function(){$("#spnGetThank").hide(); },2000);
$("#sngfld").val('');
},
error:function(data){
$("#error").show().fadeOut(5000);
}
});
e.preventDefault();
});
});
这是表格
<form role="form" class="navbar-form navbar-leftn" name="feed" id="feed" action="" method="post">
<div class="float-left1">
<div class="form-group">
<input type="text" id="sngfld" placeholder="Your email address" class="form-control" name="email">
<span style="display: none;" id="spnGetStarted" class="formerorban">Please enter valid email address.</span>
<span style="display: none; background-color:green;" id="spnGetThank" class="formerorban">Thank you</span>
</div>
</div>
<div class="float-left2">
<input type="submit" value="Let's start Talking" id="sngbtn" class="btn btn-primary">
</div>
</form>
邮件php文件在
下面<?php
error_reporting(E_ALL);
$email = $_POST["email"];
$msg = $_POST["email"];
$message = wordwrap($msg, 70,"\r\n");
$from = 'TechnoCube';
$headers = "MIME-Version: 1.0" . "\r\n";
$headers .= "Content-type:text/html;charset=iso-8859-1" . "\r\n";
$headers .= 'From: ' . $from . PHP_EOL ;
$headers .= 'Reply-To: ' .$email . "\r\n";
$headers .= 'X-Mailer: PHP/' . phpversion();
mail("myemailaddress@example.com",$message,$headers);
&GT;
答案 0 :(得分:1)
php邮件功能不是发送邮件的好选择。
我绝对推荐PHP邮件程序类。它易于使用,可以做任何事情,如发送附件或使用smtp服务器。
找到它