php表单上的头重定向不起作用
我是PHP新手,只需要将其用于此表单。我以前让它工作,但现在它决定不工作。非常感谢您的帮助 带有标题的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 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您完全正确。这就是我补充的。非常感谢。谢谢你,伙计。当我在谷歌上搜索人们说这很重要时,我也加了一句。主要问题是代码之前的注释,通过关闭所有内容。