Javascript 无法通过PHP发送带有警报消息的电子邮件,通知链接到jQuery
如果消息已成功发送或出现错误,我将尝试设置警报消息 当我运行并单击html页面中的“发送邮件”按钮时,出现以下错误 错误:Microsoft JScript运行时错误:无法获取 属性“addClass”:对象为null或未定义 这是我的PHP代码片段:Javascript 无法通过PHP发送带有警报消息的电子邮件,通知链接到jQuery,javascript,php,jquery,html,alert,Javascript,Php,Jquery,Html,Alert,如果消息已成功发送或出现错误,我将尝试设置警报消息 当我运行并单击html页面中的“发送邮件”按钮时,出现以下错误 错误:Microsoft JScript运行时错误:无法获取 属性“addClass”:对象为null或未定义 这是我的PHP代码片段: if(@mail($to,$subject,$message,$header)) $send = true; else $send = false; if(isset($_POST['email'])){ if ($s
if(@mail($to,$subject,$message,$header)) $send = true; else $send = false;
if(isset($_POST['email'])){
if ($send)
{
echo '<script language="javascript">';
echo 'alert("Mail has been Sent Successfully")';
echo '</script>';
exit;
}
else
{
echo '<script language="javascript">';
echo 'alert("ERROR")';
echo '</script>';
exit;
}
首先比较这段代码,如果您想在php中使用jquery,那么简单地替换它 在php文件中添加此代码 1)
2)
if($send)
{
回声'
警报(“邮件已成功发送”);
';
出口
}
其他的
{
回声'
警报(“错误”)'
';
出口
}
function tfuse_custom_form(){
var my_error;
var url = jQuery("input[name=temp_url]").attr('value');
jQuery("#send").bind("click", function(){
my_error = false;
jQuery(".ajax_form input, .ajax_form textarea, .ajax_form radio, .ajax_form select").each(function(i)
{
var surrounding_element = jQuery(this);
var value = jQuery(this).attr("value");
var check_for = jQuery(this).attr("id");
var required = jQuery(this).hasClass("required");
if(check_for == "email")
{
surrounding_element.removeClass("error valid");
baseclases = surrounding_element.attr("class");
if(!value.match(/^\w[\w|\.|\-]+@\w[\w|\.|\-]+\.[a-zA-Z]{2,4}$/))
{
surrounding_element.attr("class",baseclases).addClass("error");
my_error = true;
}
else
{
surrounding_element.attr("class",baseclases).addClass("valid");
}
}
if(check_for == "message")
{
surrounding_element.removeClass("error valid");
baseclases = surrounding_element.attr("class");
if(value == "" || value == "Write your message...")
{
surrounding_element.attr("class",baseclases).addClass("error");
my_error = true;
}
else
{
surrounding_element.attr("class",baseclases).addClass("valid");
}
}
if(required && check_for != "email" && check_for != "message")
{
surrounding_element.removeClass("error valid");
baseclases = surrounding_element.attr("class");
if(value == "")
{
surrounding_element.attr("class",baseclases).addClass("error");
my_error = true;
}
else
{
surrounding_element.attr("class",baseclases).addClass("valid");
}
}
}
<?php echo '<script language="javascript">
alert("Mail has been Sent Successfully");
</script>';
?>
if ($send)
{
echo '<script language="javascript">
alert("Mail has been Sent Successfully");
</script>';
exit;
}
else
{
echo '<script language="javascript">
alert("ERROR")'
</script>';
exit;
}