Javascript 表单提交打开php页面

Javascript 表单提交打开php页面,javascript,php,html,Javascript,Php,Html,我在html页面上有一个表单。它的操作为mailer.php。所有代码都正常工作,但在提交时,页面转到mailer.php,浏览器在屏幕上显示一个空白页面 contactus.html表单标记: <form id="form_20" action="mailer.php" method="post" target="_self" enctype="multipart/form-data"> //input fields here </form>

我在html页面上有一个表单。它的操作为
mailer.php
。所有代码都正常工作,但在提交时,页面转到mailer.php,浏览器在屏幕上显示一个空白页面

contactus.html表单标记:

<form id="form_20" action="mailer.php" method="post" target="_self" 
      enctype="multipart/form-data">
    //input fields here
</form>

//此处输入字段
mailer.php文件:

<?php
$to = '---------------'; //Removed for privacy
$subject = 'New Enquiry';

$name = $_POST['Name'];
$tel = $_POST['Number'];
$email = $_POST['Email'];
$comments = $_POST['Message'];

$body = "From: $name \nNumber: $tel \nEmail id: $email \nComments: $comments";
$headers = 'FROM: ---------------------------'.PHP_EOL; //Removed for privacy
mail($to, $subject, $body, $headers);
echo '<script>alert("Your data has been submitted.");</script>';
?>

将用户发送回上一页:

header('Location: http://www.example.com/foo.php?back=yes'); //add your url
在邮件调用之后,删除脚本

关于foo.php

if ($_GET['back']=='yes'){
echo '<script>alert("Your data has been submitted.");</script>';
}
if($\u GET['back']=='yes'){
回显“警报”(“您的数据已提交”);
}

要将用户发送回上一页:

header('Location: http://www.example.com/foo.php?back=yes'); //add your url
在邮件调用之后,删除脚本

关于foo.php

if ($_GET['back']=='yes'){
echo '<script>alert("Your data has been submitted.");</script>';
}
if($\u GET['back']=='yes'){
回显“警报”(“您的数据已提交”);
}

要将用户发送回上一页:

header('Location: http://www.example.com/foo.php?back=yes'); //add your url
在邮件调用之后,删除脚本

关于foo.php

if ($_GET['back']=='yes'){
echo '<script>alert("Your data has been submitted.");</script>';
}
if($\u GET['back']=='yes'){
回显“警报”(“您的数据已提交”);
}

要将用户发送回上一页:

header('Location: http://www.example.com/foo.php?back=yes'); //add your url
在邮件调用之后,删除脚本

关于foo.php

if ($_GET['back']=='yes'){
echo '<script>alert("Your data has been submitted.");</script>';
}
if($\u GET['back']=='yes'){
回显“警报”(“您的数据已提交”);
}



您是否尝试删除
target=“\u self”
属性?它必须转到
mailer.php
,php才能处理。或者,您可以通过ajax处理表单数据。您当前没有收到警报消息?您告诉它转到mailer.php,这并不奇怪。您希望发生什么?我收到了警报消息,但单击“确定”后,我被重定向到mailer.php,这是一个空白页面@chris85让我试试@adamjeffers您是否尝试删除
target=“\u self”
属性?它必须转到
mailer.php
,php才能处理。或者,您可以通过ajax处理表单数据。您当前没有收到警报消息?您告诉它转到mailer.php,这并不奇怪。您希望发生什么?我收到了警报消息,但单击“确定”后,我被重定向到mailer.php,这是一个空白页面@chris85让我试试@adamjeffers您是否尝试删除
target=“\u self”
属性?它必须转到
mailer.php
,php才能处理。或者,您可以通过ajax处理表单数据。您当前没有收到警报消息?您告诉它转到mailer.php,这并不奇怪。您希望发生什么?我收到了警报消息,但单击“确定”后,我被重定向到mailer.php,这是一个空白页面@chris85让我试试@adamjeffers您是否尝试删除
target=“\u self”
属性?它必须转到
mailer.php
,php才能处理。或者,您可以通过ajax处理表单数据。您当前没有收到警报消息?您告诉它转到mailer.php,这并不奇怪。您希望发生什么?我收到了警报消息,但单击“确定”后,我被重定向到mailer.php,这是一个空白页面@chris85Let me@AdamJeffersMaybe
exit(header())?由于文件在邮件发送后结束,我很高兴这次退出退出。如果我使用此选项,我不会收到警报box@telekineser是否启用了错误报告?如果不是这样,脚本中可能会在更早的时候发生错误,从而阻止其余代码的执行。如果您在本地主机上,请确保已设置php.ini,以便发送电子邮件。@telekineser为此添加了一个解决方案,可能
exit(header())?由于文件在邮件发送后结束,我很高兴这次退出退出。如果我使用此选项,我不会收到警报box@telekineser是否启用了错误报告?如果不是这样,脚本中可能会在更早的时候发生错误,从而阻止其余代码的执行。如果您在本地主机上,请确保已设置php.ini,以便发送电子邮件。@telekineser为此添加了一个解决方案,可能
exit(header())?由于文件在邮件发送后结束,我很高兴这次退出退出。如果我使用此选项,我不会收到警报box@telekineser是否启用了错误报告?如果不是这样,脚本中可能会在更早的时候发生错误,从而阻止其余代码的执行。如果您在本地主机上,请确保已设置php.ini,以便发送电子邮件。@telekineser为此添加了一个解决方案,可能
exit(header())?由于文件在邮件发送后结束,我很高兴这次退出退出。如果我使用此选项,我不会收到警报box@telekineser是否启用了错误报告?如果不是这样,脚本中可能会在更早的时候发生错误,从而阻止其余代码的执行。如果您在localhost上,请确保安装了php.ini,以便发送电子邮件。@telekineser为此添加了一个解决方案