PHP - 仅在单击链接时将变量放入会话中

时间:2011-08-05 09:48:46

标签: php

如果点击链接,如何在会话 中添加变量?

注意:我的链接必须同时提交表单。

4 个答案:

答案 0 :(得分:1)

如果您在HTML中使用此类内容提交表单

<input type="submit" name="sender" value="Send" />

您可以查看$_POST['sender']变量。它将输出以太Send(点击按钮)或无输出(点击链接)。

答案 1 :(得分:0)

只需检查您的表单是否已提交,如果是,请设置会话变量。

例如:

if(isset($_POST) && count($_POST) > 0)) //Assuming your form's action is post, use GET otherwise
{
  $_SESSION['somevar'] = 'somevalue';
}

答案 2 :(得分:0)

我假设你使用JavaScript来提交表单的链接?您可以添加值为0的隐藏输入。当用户点击链接时,请在提交前将输入值更改为1

答案 3 :(得分:0)

您可以在表单

中创建隐藏的输入
<input type="hidden" id="link_is_clicked" name="link_is_clicked" value="0"/>

然后单击链接时,更改该输入的值

<a href="..." onclick="document.getElementById('link_is_clicked').value = 1" ...

然后检查服务器端元素的值。