如果点击链接,如何在会话 中添加变量?
注意:我的链接必须同时提交表单。
答案 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" ...
然后检查服务器端元素的值。