サインアップページの設計中に、ユーザーが入力ボックスに間違ったものを送信した場合にページをリロードしたいと考えています。ユーザーが間違ったエントリで送信ボタンを押した後、ページをリロードするにはどうすればよいですか? (phpで期待される内容を確認しながら)
2 に答える
2
元のページにエラーがあったことを伝えるために、header()
さらにいくつかの変数を使用できます。_GET
フォーム送信ページ:
<?php
//.... lots of code validation
if ($failed) {
header('Location: http://path.com/to/your/site/original_form.php?error=1');
}
?>
フォームページ:
<?php
if (isset($_GET['error']) {
echo "there was an error! Please fix it!";
}
?>
于 2012-08-12T20:07:38.333 に答える
0
以下を試してください -
if (validation_failed) {
header("Location: http://yourserver.com/signup.php");
} else {
header("Location: http://yourserver.com/welcome.php");
}
于 2012-08-12T20:09:59.237 に答える