Php 格式化错误消息

Php 格式化错误消息,php,Php,当登录详细信息不正确时,我试图格式化错误消息。我希望它在屏幕顶部的红色面板中。我在任何地方都找不到任何帮助。 先谢谢你 header("Location: login.php?msg=You have entered the Login details incorrectly"); //echo "Error:"; 正如ceejayoz所说,login.php必须检查($\u GET['msg'])是否存在,并相应地采取行动 尝试添加login.php: <?php if(!isset

当登录详细信息不正确时,我试图格式化错误消息。我希望它在屏幕顶部的红色面板中。我在任何地方都找不到任何帮助。 先谢谢你

header("Location: login.php?msg=You have entered the Login details incorrectly");
//echo "Error:";

正如ceejayoz所说,
login.php
必须检查($\u GET['msg'])是否存在,并相应地采取行动

尝试添加
login.php

<?php

if(!isset($_GET['msg'])) {
    echo "<div style='background: red; padding: 1em; display: table;'>" . $_GET['msg'] . "</div>";
}

?>
并将其添加到
login.php
页面:

<?php
// if got message to show
if (isset($_SESSION['msg'])) {
    echo "<div style='background: red; padding: 1em; display: table;'>" . $_SESSION['msg'] . "</div>";
    unset($_SESSION['msg']); // unset to show once
}

?>

$\u GET[]
$\u SESSION[]
都是超级全局变量


超级全局文档:

登录。php
必须检查($\u GET['msg'])是否存在,并相应地采取行动。创建一个闪蒸包,比传递错误要好。@LawrenceCherone如果OP不知道如何使用
$\u GET
,他们可能应该先从小步开始。@ceejayoz-true,好像是《密码大师》把它涵盖了。
<?php
// if got message to show
if (isset($_SESSION['msg'])) {
    echo "<div style='background: red; padding: 1em; display: table;'>" . $_SESSION['msg'] . "</div>";
    unset($_SESSION['msg']); // unset to show once
}

?>