我创建了一个数据库,其中包含为某个地方投票的数据。我已经设法让它工作到投票得到计数并正确显示的程度。
我想介绍一个cookie,让人们更难以持续投票。这是我到目前为止所获得的代码(对不起,如果它对我来说是可怕的错误)。基本上我希望它检查表单是否已发送以及cookie是否存在,如果是这样,添加投票(否则什么也不做 - 我仍然在寻找代码来禁用我的软件中的表单按钮)
页面显示正确,但点击按钮时出现“无法显示标题信息”消息,当我刷新时,投票仍被计算在内。
if (isset($_POST['votes']) && !isset($_COOKIE["placex"])) {
$query = mysql_query("UPDATE Places SET Votes = Votes +1 WHERE Places.Place='PlaceX'");
setcookie("placex");
}
// Default query
$sql = "SELECT * FROM Places WHERE Place='PlaceX'";
//execute the SQL query and return records
$result = mysql_query($sql);
?>
感谢您的任何想法!
答案 0 :(得分:0)
这是一个常见问题 - 在使用setcookie()之前必须没有文本输出。错误消息应该提到第一个输出发生的位置。
Ses http://www.geeklog.net/faqman/index.php?op=view&t=38了解更多详情