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']); ?>

Remember that you would have to unset the session so that when the user refreshes the error will not be there. I hope this is what you were aiming for.

于 2012-09-16T18:11:49.003 回答