0

サインアップページの設計中に、ユーザーが入力ボックスに間違ったものを送信した場合にページをリロードしたいと考えています。ユーザーが間違ったエントリで送信ボタンを押した後、ページをリロードするにはどうすればよいですか? (phpで期待される内容を確認しながら)

4

2 に答える 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");
}

PHP ヘッダー関数

于 2012-08-12T20:09:59.237 に答える