创建cookie以禁用多个投票...无法修改标头信息

时间:2013-07-04 14:42:49

标签: php post cookies if-statement

我创建了一个数据库,其中包含为某个地方投票的数据。我已经设法让它工作到投票得到计数并正确显示的程度。

我想介绍一个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);
?>

感谢您的任何想法!

1 个答案:

答案 0 :(得分:0)

这是一个常见问题 - 在使用setcookie()之前必须没有文本输出。错误消息应该提到第一个输出发生的位置。

Ses http://www.geeklog.net/faqman/index.php?op=view&t=38了解更多详情