我正在尝试将下拉菜单的值保存到 cookie 中!但是cookie显示了不同的值!这是它的php代码:
if (isset($_POST['myselection'])){
$chooseone=$_POST['myselection'];
setcookie ("chosenlang",$chooseone, $t);
$setobr=$_COOKIE['chosenlang'];
}
这是 HTML 部分:
<form method="post" action="">
<select name="myselection" id="myselection" onchange="this.form.submit();">
<option value="choose">choose your language:</option>
<option value="Eng">Eng</option>
<option value="Esp">Esp</option>
</select>
</form>
问题是 $setobr 延迟显示 $chosenone;这意味着当我打印两者时,它首先显示相反的选择,然后是相同的选择!
有谁知道这是为什么?