-1

我创建了一个数据库,其中包含为某个地方投票的数据。我已经设法让它工作到可以正确计算和显示选票的地步。

我想引入一个 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);
?>

感谢您的任何想法!

4

1 回答 1

0

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

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

于 2013-07-04T14:47:17.797 回答