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
}
?>