0

メールフォームを作りました。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/');
?>

私は何を間違っていますか?

4

1 に答える 1

0

@ob_start();開始<?phpタグの後に追加してみてください。

これにより、出力バッファリングがオンになります。header(...)すべてのリダイレクトと組み合わせて使用​​します。

于 2013-02-12T21:04:24.410 に答える