【发布时间】:2023-03-27 14:26:01
【问题描述】:
我目前手头有一个场景。我有2页index.php and code.php.
用户首先进入 index.php 页面,然后被重定向到 code.php 页面并返回 index.php 页面。
如果 code.php 页面出现错误,我需要在 index.php 页面被重定向回索引页面时显示该错误。
我像这样将错误消息存储在会话中,然后将页面 bsck 重定向到 index.php 页面
$_SESSION["errormsg"]='please try again';
header("Location: index.php");
但是如果我在 index.php 页面中回显这个会话消息,它会在页面加载时显示,但是我只想要一次索引页面在 code.php 页面之后。谁能告诉它怎么做
【问题讨论】:
-
在使用或分配会话变量之前尝试顶部的
session_start();。 -
每次页面加载时使用以下条件 if(isset($_SESSION["errormsg"]) && $_SESSION["errormsg"] !== 0){ echo $_SESSION["errormsg"] ;未设置($_SESSION["errormsg"]); }
-
尝试简单,只需添加 exit();在 header("位置:index.php");然后尝试