我有一个新的隐藏变量。让我们说之前提交的变量是2。
<?php echo $variable = 3;
echo $variable; //displays 3
?>
<form action="functions/store.php" method="post">
<input type="hidden" name="variable" value="<?php echo $variable ;?>">
<input type="submit" value="Submit" />
当运行代码将其存储在数据库中时,它会将变量存储在previus提交中:2。为什么会这样。 store.php运行的代码是:
$variable= $_POST['variable'];
echo $variable; //displays 2. Should display 3
$stmt = $dbh->prepare("INSERT BlahBlahBlah... //other code
在$ _POST不起作用之前,我不知道甚至未设置($ variable)会发生什么。
它工作了一段时间然后,它开始表现得像这样。甚至尝试过其他浏览器 - 结果相同