首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >PHP表单处理器脚本不重定向

PHP表单处理器脚本不重定向
EN

Stack Overflow用户
提问于 2014-03-12 04:16:42
回答 3查看 172关注 0票数 1

我正在用PHP处理器脚本制作一个html联系人表单。这是我的密码

HTML

代码语言:javascript
复制
    <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代码

代码语言:javascript
复制
<?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文件中打开了错误日志和错误报告,重新启动了本地服务器,运行了脚本,获得了邮件,再次没有重定向,错误日志文件中没有错误。我已经把文件上传到我的在线服务器上了。你可以确认这个问题。链接

编辑2我刚刚注意到除了邮件函数什么也不起作用。我是说我试过用

代码语言:javascript
复制
echo '<script type="text/javascript">window.onload = function(){ alert("Thank you");}</script>';

这也不起作用。我也尝试过使用include(“confirm.html”)包括其他一些文件;而该文件没有被包含。

EN

回答 3

Stack Overflow用户

发布于 2014-03-12 04:21:56

标题(“Location:contact.php”);应该是标头(“位置: contact.php");

票数 0
EN

Stack Overflow用户

发布于 2014-03-12 04:22:41

看起来代码是正确的

你检查错误日志了吗?

您的文件是什么字符集编码?(当浏览器在BOM进入输出流后无法发送标头时,如果文件是UTF-8 与BOM,则会出现问题)

票数 0
EN

Stack Overflow用户

发布于 2014-03-12 04:23:01

请尝试下面的代码,您需要在Location:和Contact.php之间留出空间

代码语言:javascript
复制
<?php
header("Location: contact.php");
exit();
?>
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/22341929

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档