我正在使用PHP处理器脚本制作一个html联系表单。 这是我的代码
HTML
<form enctype="multipart/form-data" action="contactprocessor.php" method="post" class="wpcf7-form" onSubmit="return validatePage1();">
<div class="form-row">
<label class="label">Name*</label>
<span class="wpcf7-form-control-wrap name">
<input type="text" id=field_1 name=field_1 value="" size="40" class="wpcf7-form-control wpcf7-text wpcf7-validates-as-required text-input" aria-required="true" placeholder="Introduce yourself" />
</span></div>
<div class="form-row">
<label class="label">Company</label>
<span class="wpcf7-form-control-wrap company">
<input type="text" name=field_2 id=field_2 value="" size="40" class="wpcf7-form-control wpcf7-text text-input" placeholder="Fly your company flag" />
</span></div>
<div class="form-row">
<label class="label">Email* </label>
<span class="wpcf7-form-control-wrap email">
<input type="email" name=field_3 id=field_3 value="" size="40" class="wpcf7-form-control wpcf7-text wpcf7-email wpcf7-validates-as-required wpcf7-validates-as-email text-input" aria-required="true" placeholder="Help us keep in touch" />
</span></div>
<div class="form-row">
<label class="label">Phone</label>
<span class="wpcf7-form-control-wrap phone">
<input type="tel" name=field_4 id=field_4 value="" size="40" class="wpcf7-form-control wpcf7-text wpcf7-tel wpcf7-validates-as-tel text-input" placeholder="If you fancy a chat" />
</span></div>
<div class="form-row">
<label class="label">Subject*</label>
<span class="wpcf7-form-control-wrap subject">
<input type="text" name=field_5 id=field_5 value="" size="40" class="wpcf7-form-control wpcf7-text text-input" placeholder="What’s on your mind?" />
</span></div>
<div class="form-row">
<label class="label">Message*</label>
<span class="wpcf7-form-control-wrap message">
<textarea name=field_6 id=field_6 cols="40" rows="14" class="wpcf7-form-control wpcf7-textarea wpcf7-validates-as-required" aria-required="true" placeholder="Share your thoughts and comments"></textarea>
</span></div>
<div class="form-row">
<input id="saveForm" type="submit" value="Get In Touch" class="wpcf7-form-control wpcf7-submit btn--invert" />
</div>
</form>
这是contactprocessor.php代码
<?php
mail("jen@abhayayks.com",$_POST['field_5'],
"Form data:
Name: " . $_POST['field_1'] . "
\nEmail: " . $_POST['field_3'] . "
\nPhone : " . $_POST['field_4'] . "
\nCompany : " . $_POST['field_2'] . "
\nMessage : " . $_POST['field_6'] . "
");
header("Location: contact.php");
?>
现在,当我提交表单时,我收到的邮件确认PHP脚本正在运行。但是我没有被重定向回contact.php(我已经尝试过使用index.php甚至是http://www.google.com)。 你能指出错误吗?
修改 现在,我已经从php.ini文件打开了错误日志和错误报告,重新启动了我的本地服务器,运行了脚本,得到了邮件,再次没有重定向,错误日志文件中没有错误。 我已将文件上传到我的在线服务器上。您可以确认问题。 Link
编辑2 我刚注意到除了邮件功能之外什么都没有用。我的意思是尝试过使用
echo '<script type="text/javascript">window.onload = function(){ alert("Thank you");}</script>';
这也不起作用。我还尝试使用include(“confirm.html”)包含一些其他文件;并且该文件未被包含在内。
答案 0 :(得分:0)
标题( “位置:contact.php”);应该是标题(“位置:contact.php”);
答案 1 :(得分:0)
似乎代码是正确的
您是否检查了错误日志?
您的文件是什么字符集编码? (当BOM转到输出流后浏览器无法发送标题时,如果文件是UTF-8 有BOM ,则会出现问题)
答案 2 :(得分:0)
请试试下面的代码,你需要在Location:和Contact.php之间给出空格
<?php
header("Location: contact.php");
exit();
?>