gpt4 book ai didi

php - 在 echo 中取消设置 session 导致问题

转载 作者:行者123 更新时间:2023-12-02 04:41:32 25 4
gpt4 key购买 nike

我收到以下错误,无法弄清楚原因。我已经盯着这个看太久了..

错误:

Parse error: syntax error, unexpected T_UNSET in blah/blah/blah

我的代码:

本质上,我试图让用户能够通过单击链接来清除 session 。不确定我的语法哪里出了问题...任何帮助将不胜感激!

注意:是的,我的代码在 php block 中

echo "<span><a href='" . unset($_SESSION['vertical']) . "'>clear "
. $vertical . "</a></span>";

提前致谢!

最佳答案

您不能在页面加载完成后调用 PHP 函数。 PHP 是一种服务器端技术,它在服务器上运行,而不是在客户端计算机上运行。这意味着,如果不向脚本发送详细信息,您将无法调用 PHP 函数。

如果您试图在用户单击链接时触发 unset 函数,那么您可以创建一个指向脚本的链接,您可以在该脚本中取消设置 $_SESSION 变量:

<span><a href='somepage.php?somevar=42'>foo</a></span>

当用户点击链接时,他们将被带到 somepage.php。现在,您可以检查是否设置了 somevar 键,然后在脚本中unset session :

<?php
session_start();

if (isset($_GET['somevar'])) {
unset($_SESSION['vertical']);
}

如果您想在不刷新页面的情况下执行此操作,那么您可能需要查看 AJAX .

关于php - 在 echo 中取消设置 session 导致问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20731192/

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