gpt4 book ai didi

php - 良好的错误标记 | PHP

转载 作者:可可西里 更新时间:2023-11-01 08:22:48 26 4
gpt4 key购买 nike

对于每个想到 error_reporting() 函数的人来说,它不是,我需要的是每当完成 MySQL 查询时,语句就像

if($result)
{
echo "Yes, it was fine... bla bla";
}
else
{
echo "Obviously, the echo'ing will show in a white page with the text ONLY...";
}

无论陈述是真还是假,我都希望在使用 header() 函数重定向时出现错误,并在页面某处的 div 中回显错误报告。

基本上是这样的:

$error = '';

这部分出现在div标签内

<div><?php echo $error; ?></div>

所以当用header()重定向时,错误部分会被回显

if($result)
{
$error = "Yes, it was fine... bla bla";
header("Location: url");
}
else
{
$error = "Something wrong happened...";
header("Location: url");
}

但这根本行不通:(

最佳答案

你可以使用 $_SESSION superglobal。

示例代码:

/* in mysql result checking */
$_SESSION["error"] = "Something wrong happened...";

/* in div tags */
if(!empty($_SESSION["error"])) {
echo $_SESSION["error"];
$_SESSION["error"] = "";
}

我还认为您需要在脚本的开头调用 session_start(),如果之前没有这样做的话。

最好的问候,

关于php - 良好的错误标记 | PHP,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2656585/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com