刷新页面或提交按钮上的php会话

刷新页面或提交按钮上的php会话,php,Php,我的网站url如下: 当我从表中添加、更新、删除记录时,我的url如下所示: 在成功添加、更新或删除记录后,如何删除刷新页面或使用会话提交按钮上的此php变量?使用标题将页面重定向回同一页面,如下所示 header('location:yourpage.php'); exit; 您尝试从GET变量中删除此消息处理是对的,使用会话要好得多,并且让GET控制逻辑不安全,正如一些用户指出的那样 使用session_start()在每个PHP文件的开头,您要在其中处理会话值 要设置稍后要读取的值,请执

我的网站url如下: 当我从表中添加、更新、删除记录时,我的url如下所示:
在成功添加、更新或删除记录后,如何删除刷新页面或使用会话提交按钮上的此php变量?使用
标题将页面重定向回同一页面,如下所示

header('location:yourpage.php');
exit;

您尝试从GET变量中删除此消息处理是对的,使用会话要好得多,并且让GET控制逻辑不安全,正如一些用户指出的那样

使用
session_start()在每个PHP文件的开头,您要在其中处理会话值

要设置稍后要读取的值,请执行以下操作:

if (isset($_GET['del'])) {
    $del_id = intval($_GET['del']); // intval will improve security
    if (mysqli_query($sql,"Delete from user where id = ".$del_id.";")) {
        $_SESSION["delmsg"] = "User ID = " . $del_id . " has been deleted";
        header('Location: index.php');
    }
}
要读取进一步请求中的值并相应显示内容,请执行以下操作:

if (isset($_SESSION["delmsg"])) {
    echo "<div class='message'>".$_SESSION["delmsg"]."</div>";
    // clean up the session variable value if you don't need it anymore
    unset($_SESSION["result"]);
}
if(isset($\u会话[“delmsg”])){
回显“$”会话[“delmsg”];
//如果不再需要会话变量值,请清理它
取消设置($_会话[“结果]);
}
这段代码将帮助您理解会话变量,但这段代码中仍然存在安全缺陷,请不要使用它。首先,了解SQL注入:和PDO:

希望能有帮助



阅读有关
$\u会话
数组的更多信息:

在会话中显示一些代码存储
delmsg
变量以显示消息。不在url中。$delmsg=$\u GET['delmsg'];“回声”$德尔姆。"";标题('Location:index.php?delmsg=User ID='.$del_ID.'已被删除');学习一些PHP基础知识和
如何编写
教程,如果遇到问题,请在此处发布问题。