首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >执行PHP脚本后的重新路由问题

执行PHP脚本后的重新路由问题
EN

Stack Overflow用户
提问于 2018-07-26 18:00:23
回答 1查看 22关注 0票数 0

我有一个联系人表单是用php建立的。

我的域名是bestsellerprime.com

脚本执行后,假设发送任何电子邮件到info@bestsellerprime.com,页面应该重新路由回主页(index.html),但我收到任何错误。错误信息为:

“此页不工作bestsellerprime.com当前无法处理此请求。HTTP错误500”

我该如何解决这个问题,代码如下:

代码语言:javascript
复制
<div class="form">
                <form id="email-form" name="email-form" data-name="Email Form" class="form" method="post" action="contactform.php"><label for="name">Name:</label><input type="text" class="input" maxlength="256" name="name" data-name="Name" placeholder="Enter your name" id="name"><label for="email-3">Email Address:</label><input type="email" class="input" maxlength="256" name="email" data-name="email" placeholder="Enter your email" id="email-3" required=""><label for="question">Question:</label><input type="text" class="input" maxlength="256" name="question" data-name="question" placeholder="Enter your question" id="question" required=""><input type="submit" value="Submit" data-wait="Please wait..." class="contact-submit-button button" name="submit"></form>
                <div class="form-done">
                    <div>Thank you! Your submission has been received!</div>
                </div>
                <div class="form-fail">
                    <div>Oops! Something went wrong while submitting the form.</div>
                </div>
            </div>

PHP:

代码语言:javascript
复制
<?php

if (isset($_POST['submit'])) {
    $name = $_POST['name'];
    $mailFrom = $_POST['email'];
    $question = $_POST['question'];

    $mailTo = "info@bestsellerprime.com";
    $headers "From: ".mailFrom;
    $txt = "You have received an e-mail from ".$name.".\n\n".$message;

    mail($mailTo, $mailFrom, $txt, $headers);   
    header("Location: index.html")
}

任何帮助都是非常感谢的。

EN

回答 1

Stack Overflow用户

发布于 2018-07-26 18:03:50

代码中有一些语法错误。

以下行中缺少=mailFrom应为$mailFrom

代码语言:javascript
复制
$headers "From: ".mailFrom;

该行末尾缺少分号:

代码语言:javascript
复制
header("Location: index.html")

正确的代码:

代码语言:javascript
复制
<?php
if (isset($_POST['submit'])) {
    $name = $_POST['name'];
    $mailFrom = $_POST['email'];
    $question = $_POST['question'];

    $mailTo = "info@bestsellerprime.com";
    $headers = "From: " . $mailFrom;
    $txt = "You have received an e-mail from " . $name . ".\n\n" . $message;

    mail($mailTo, $mailFrom, $txt, $headers);
    header("Location: index.html");
}
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/51536164

复制
相关文章

相似问题

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