質問: ### 前提・実現したいこと ここに質問したいことを詳細に書いてください (例)PHPで掲示板を作っています。 (初心者です) いいねボタンの様な投票システムを作りたいと思っています。 ボタンは実装できたのですが、同じ人が連続で投票しない様に sessionを使って2重投票を防ぐ仕組みを作りたいのです。 ### 該当のソースコード 以下 index.php(ファイル名)より「いいね」ボタンの辺りをコピペしました。 以下 iine.php(ファイル名) 全文です。 prepare($sql); $stmt->bindParam(":id",$id); $stmt->execute(); header('Location: index.php'); } exit; データベース table名(shigoto) +---------+---------------+------+-----+---------+----------------+ | Field | Type | Null | Key | Default | Extra | +---------+---------------+------+-----+---------+----------------+ | id | int(11) | NO | PRI | NULL | auto_increment | | shurui | int(11) | YES | | NULL | | | title | varchar(50) | YES | | NULL | | | content | varchar(1000) | YES | | NULL | | | income | varchar(800) | YES | | NULL | | | muiteru | varchar(1000) | YES | | NULL | | | iine | int(11) | YES | | NULL | | +---------+---------------+------+-----+---------+----------------+ 以上になります。 よろしくお願いします。
回答: いわゆるSNSの様な各クライアントにログインを強制する仕組みとそうでないかによって若干違って来ると思いますけど 2重投票を防止するような場合は閲覧者のIPを記録するって事になるんじゃないでしょうか IPアドレスは `$_SERVER["REMOTE_ADDR"]` で取得できます