php表单上的头重定向不起作用

php表单上的头重定向不起作用,php,html,forms,redirect,Php,Html,Forms,Redirect,我是PHP新手,只需要将其用于此表单。我以前让它工作,但现在它决定不工作。非常感谢您的帮助 带有标题的PHP节将转到同一目录中的页面 <!-- PHP Form E-mailer --> <?php if (isset($_POST["submit"])) { $name = $_POST['name']; $phone = $_POST['phone']; $message = $_POST['mess

我是PHP新手,只需要将其用于此表单。我以前让它工作,但现在它决定不工作。非常感谢您的帮助

带有标题的PHP节将转到同一目录中的页面

<!-- PHP Form E-mailer -->

        <?php
    if (isset($_POST["submit"])) {
        $name = $_POST['name'];
        $phone = $_POST['phone'];
        $message = $_POST['message'];
        $from = 'Very Local';
        $to = 'myemail@gmail.com'; // BUSINESS EMAIL ADDRESS
        $subject = 'Message from Very Local';

        $body ="From: $name\n Number: $phone\n Message:\n $message";
        // Check if name has been entered
        if (!$_POST['name']) {
            $errName = 'Please enter your name';
        }

        // Check if email has been entered and is valid
        if (!$_POST['phone'] || !filter_var($_POST['phone'])) {
            $errphone = 'Please enter a valid phone number';
        }

        //Check if message has been entered
        if (!$_POST['message']) {
            $errMessage = 'Please enter your message';
        }

// If there are no errors, send the email
if (!$errName && !$errPhone && !$errMessage) {
    if (mail ($to, $subject, $body, $from)) {
         header("Location: success.html");
    } else {
        header("Location: fail.html");
    }
}
    }
?>

和我的HTML在引导

<!-- FORM SECTION -->

<div id="callcontain" class="container-fluid">
    <div class="container form">
        <div class="row">
            <div class="col-md-8 col-md-offset-2">



                <form id="contact-form" role="form" method="post" action="index.php">

                    <div class="controls">
                        <div class="row">
                            <div class="col-md-6">


                                <!-- Form Name -->

                                <div class="form-group">
                                    <label for="name" class="control-label">Name <small>*</small></label>
                                    <input type="text" class="form-control" id="name" required="required" name="name" placeholder="Name" value="<?php echo htmlspecialchars($_POST['name']); ?>">
                                    <?php echo "<p class='text-danger'>$errName</p>";?>
                                    <div class="help-block with-errors"></div>
                                </div>

                                <!-- END Form Name -->

                            </div>


                            <div class="col-md-6">


                                <!-- Form Number -->

                                <div class="form-group">
                                    <label for="phone" class="control-label">Phone Number <small>*</small></label>
                                    <input type="phone" class="form-control" id="phone" required="required" name="phone" placeholder="Phone Number" value="<?php echo htmlspecialchars($_POST['phone']); ?>">
                                    <?php echo "<p class='text-danger'>$errPhone</p>";?>
                                    <div class="help-block with-errors"></div>
                                </div>

                                <!-- END Form Number -->

                            </div>

                        </div>  <!-- END ROW 1 FORM -->



                        <div class="row">
                            <div class="col-md-12">


                                <!-- Form Message -->

                                <div class="form-group">
                                    <label for="message" class="control-label">Message</label>
                                    <textarea class="form-control" rows="6" name="message"><?php echo htmlspecialchars($_POST['message']);?></textarea>
                                    <?php echo "<p class='text-danger'>$errMessage</p>";?>
                                    <div class="help-block with-errors"></div>
                                </div>

                                <!-- END Form Message -->


                            </div>


                            <!-- Form Submit -->

                            <div class="col-md-12 text-center">
                                <input id="submit" name="submit" type="submit" value="Send" class="btn btn-success btn-send">
                            </div>

                            <!-- END Form Submit -->


                        </div>


                        <!-- Form Required -->

                        <div class="row">
                            <div class="col-md-12 text-center">
                                <p class="text-muted small">* These fields are required.</p>
                            </div>
                            <div class="form-group">
                                <div class="col-sm-12">
                                    <?php echo $result; ?>
                                </div>
                            </div>
                        </div>


                </form> <!-- END FORM -->

                </div>
            </div>
        </div>
    </div>


</div>  <!-- END FORM SECTION -->

名字*

尝试退出在标题重定向之后。

标题之前有输出,这就是问题所在。在
之前删除所有内容,如果(!$errName&&!$errPhone&&!$errMessage)是真的,您确定吗?@jeff您完全正确。这就是我补充的。非常感谢。谢谢你,伙计。当我在谷歌上搜索人们说这很重要时,我也加了一句。主要问题是代码之前的注释,通过关闭所有内容。