Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/275.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
表单提交上的PHP$\会话丢失_Php - Fatal编程技术网

表单提交上的PHP$\会话丢失

表单提交上的PHP$\会话丢失,php,Php,当我提交表单时,我将失去会话,直到我在代码中记录它们为止 我以这种方式通过表单发送会话值,但它根本不起作用: <input type='hidden' name='loged' value='".$_SESSION["loged"]."'> <input type='hidden' name='role' value='".$_SESSION["role"]."'> 是这样吗 谢谢 当然,在我被记录之前,我已经在代码上写下了: 会话_start() 错误的方式,您不

当我提交表单时,我将失去会话,直到我在代码中记录它们为止

我以这种方式通过表单发送会话值,但它根本不起作用:

<input type='hidden' name='loged' value='".$_SESSION["loged"]."'>
<input type='hidden' name='role' value='".$_SESSION["role"]."'>

是这样吗

谢谢

当然,在我被记录之前,我已经在代码上写下了:


会话_start()

错误的方式,您不需要提交会话中已设置的值

您正在提交表单。。。如果执行
phpinfo()
您将看到输入现在已作为
$\u请求下的值到达。。。如果要再次访问会话变量,需要:

  • 会话_start()
  • 打印(美元会话)

您将再次看到会话变量

为什么需要将会话数据放入表单输入中?为什么不能直接从
$\u SESSION
读取它?要设置值,请尝试使用“”,如果丢失了会话数据,则很可能是做错了什么。你能发布一个简短的例子来重现正在发生的事情吗?这是html代码的一部分,还是php?你能再发一点代码吗?好的,主要问题是我在执行提交时丢失了会话,但在执行指向同一位置的链接时却没有丢失会话。。。我需要使用submit的主要原因是,当我单击链接时,我执行一个特定的sql查询,当我执行submit时,我执行查询,但传递我想要在查询中查找的内容。如果我这样做,通过why index.php?param=value中的链接传递参数,效果会很好,但当我执行提交时,我会被注销……但我的问题是,当我提交表单时,我会丢失会话,但如果我做了其他事情,例如,通过我一直记录的URL传递参数。这里是:If($\u session[“logged”]=“yes”和$_会话[“角色”]=“管理员”){echo“”;好的,主要问题是我在执行提交时丢失了会话,但在执行指向同一位置的链接时却没有丢失会话……我需要使用提交的主要原因是,当我单击链接时,我执行了一个特定的sql查询,当我执行提交时,我执行了查询,但传递了我想在查询中查找的内容。如果我这样做,我就通过了通过why index.php?param=value中的一个链接调用该参数效果很好,但是当我执行提交时,我被注销了…1)删除隐藏输入-2)将action=“your_url”添加到