在下面的PHP代码中,我试图生成一个随机数,如果它还没有,并将其存储在一个名为$number
的变量中,我也正在接受用户输入并将其存储在{{1}中}。
每次按下提交按钮,都会使用$userInput
再次调用同一页面。
我的问题是我希望$_SERVER['PHP_SELF']
在设置后保持其值。无论按下提交按钮多少次,这都是现在没有发生的事情。
每次按下提交按钮时都会设置$number
。
$number
答案 0 :(得分:2)
要在页面浏览之间保持随机数,您需要使用会话
答案 1 :(得分:1)
不使用Cookie或会话的最简单方法就是将值传递到表单中的隐藏字段中。当按下提交时,它将被传递。
如果您希望cookie / sessions在稍后返回页面时具有相同的值(即关闭浏览器,然后在稍后阶段重新打开),请使用cookie / sessions。如果您只想在按下提交按钮时保持该字段,请使用表单隐藏字段。
答案 2 :(得分:1)
答案 3 :(得分:1)
php运行脚本后,变量被销毁。使用cookie,会话或sql将数据保存在页面上。