我已经创建了一个邮件表单。 PHP页面读取输入,将其发送到邮件,然后它应重定向到某个页面。非常直接,以前做过。邮件会被发送,但您不会被重定向。
HTML表单:
<form action="mailversturen.php" method="post">
<input type="text" name="naam" placeholder="Naam" class="inputtype" /><br />
<input type="text" name="email" placeholder="Email" class="inputtype" /><br />
<textarea name="bericht" placeholder="Bericht"></textarea>
<input type="reset" value="Reset" class="buttontype" />
<input type="submit" value="Verstuur" class="buttontype" />
</form>
PHP代码:
<?php
$name = $_POST['naam'];
$email = $_POST['email'];
$message = $_POST['bericht'];
$to = "name@domain.com";
$subject = "Bericht van $name";
$headers = "From: $email \r\n";
mail($to,$subject,$message,$headers);
header('Location: http://www.newlocation.nl/');
?>
我做错了什么?
答案 0 :(得分:0)
尝试在打开@ob_start();
代码后添加<?php
。
这会打开输出缓冲。我将它与所有header(...)
重定向结合使用。