gpt4 book ai didi

php - Smarty - 获取发布/ session 变量

转载 作者:可可西里 更新时间:2023-11-01 13:33:45 26 4
gpt4 key购买 nike

我正在一个购物网站上开发“我的购物篮”功能。我在 productid 上配对它。当您添加到购物篮时,我在帖子上做了一个篡改数据。发布的变量是 productid

我一直在使用 This作为输出 productid 变量的指南。但我根本没有从该页面收到任何响应。

我使用的代码是{$smarty.request.productid}

我使用的 TPL 文件是 HERE我正在处理第 69 行的

它似乎以 SERVER_NAME 示例输出。但我需要等效的 PHP $_POST VAR。

有没有人知道我需要做什么来提取 productid 并将其显示在屏幕上,然后我可以根据它做一个 IF 语句。

另外值得注意的是我使用的是 Smarty 2.6.20 版

希望有人能帮我解决这个问题。看起来 smarty 根本没有显示 session 变量...

最佳答案

使用 {$smarty.request.productid} 只会获取 $_POST 数组或 $_GET 数组中的值。对于 session 变量,您只需使用 {$smarty.session.productid} 中的“session”。对于 smarty,同样适用于

  • $_POST -- {$smarty.post.productid}
  • $_GET -- {$smarty.get.productid}
  • $_REQUEST -- {$smarty.request.productid}(请求将从 $_POST 和 $_GET 获取变量)
  • $_SESSION -- {$smarty.session.productid}

把它放在你的 tpl 文件的顶部,它会弹出所有分配的 smarty vars

{debug}

想看看 session 中有什么?把它放在你的 tpl 文件的顶部

{php}
print_r($_SESSION);
{/php}

关于php - Smarty - 获取发布/ session 变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7254679/

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