【发布时间】:2016-01-09 10:34:06
【问题描述】:
如果您选中一个复选框,我有一个设置 cookie 并回显字符串的页面。字符串打印正确,但 cookie 从未设置,我不知道为什么。
<form action="<?php echo $_SERVER['PHP_SELF'] ?>" method="post">
<label for="checkbox">Option 1:</label>
<input type="checkbox" name="checkbox" id="checkbox"><br>
<input type="submit" name="submit" value="Submit">
</form>
<?php
if (isset($_POST['checkbox'])) {
setcookie("cookie", "on", time()+3600*24);
echo "You checked the checkbox and a cookie was set with a value of:<br>";
}
else {
setcookie("cookie", "off", time()+3600*24);
echo "You didn't check the checkbox and a cookie was set with a value of:<br>";
}
echo $_COOKIE['cookie'];
?>
有谁知道为什么上面的代码不起作用?
【问题讨论】: