私は、場所に投じられた投票のデータを保持するデータベースを作成しました。投票がカウントされ、正しく表示されるようになるまで、なんとか機能させることができました。
人々が投票を押し続けるのを難しくするためにクッキーを導入したい. これは私がこれまでに得たコードです(これが初めての場合、ひどく間違っている場合は申し訳ありません)。基本的に、フォームが送信されたかどうか、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);
?>
アイデアをありがとう!