1

IF ステートメントのエラーを別のページにエコーする方法

たとえば、ログインフォームとログイン処理phpがあり、IFステートメントは処理ファイルにあり、ログインに失敗した場合にログインフォームページにエラーをエコーするようにします。

できれば、テキストをフォーマットできる方法で!助けてくれてありがとう!

4

2 に答える 2

3

エラー ページにリダイレクトするときは、エラー パラメータを渡します。

if( problems ){

    header("Location: error.php?errorCode=wrongUsername");
    exit;

}

error.phpファイルに、独自のロジックを記述します。

$errorCode = $_GET['errorCode'];

もちろん、これは全体的なバニラのアプローチですが。

于 2012-09-16T16:27:57.900 に答える
3

さて、あなたはこのようなことをすることができます:

<?php
if (error) {
    $_SESSION['message'] = "There was an error";
}
?>

次に、エラーを表示するページにリダイレクトします。

<?php
if (error) {
    $_SESSION['message'] = "There was an error.";
    header("Location: page.php");
}
?>

次に、エラーのあるページには、次のようなものが表示されます。

<?php echo $_SESSION['message']; unset($_SESSION['message']); ?>

ユーザーが更新したときにエラーが表示されないように、セッションの設定を解除する必要があることに注意してください。これがあなたが目指していたものであることを願っています。

于 2012-09-16T18:11:49.003 に答える