###前提・実現したいこと
ここに質問したいことを詳細に書いてください
(例)PHPで掲示板を作っています。 (初心者です)
いいねボタンの様な投票システムを作りたいと思っています。
ボタンは実装できたのですが、同じ人が連続で投票しない様に
sessionを使って2重投票を防ぐ仕組みを作りたいのです。
###該当のソースコード
以下 index.php(ファイル名)より「いいね」ボタンの辺りをコピペしました。
以下 iine.php(ファイル名) 全文です。
<?php require_once('config.php'); require_once('functions.php'); if($_SERVER['REQUEST_METHOD'] =='POST') { $id =$_POST['id']; $dbh =connectDatabase(); //画像idがpostされたidと一致した場合iineがプラス1される $sql ="update shigoto set iine =iine +1 where id =:id;"; $stmt =$dbh->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 | | +---------+---------------+------+-----+---------+----------------+ 以上になります。 よろしくお願いします。回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2016/04/23 16:58
2016/04/23 17:02