- 443 名前:nobodyさん [2012/01/07(土) 15:47:58.06 ID:4WAxjW+f]
- >>441
ありがとうございます IPアドレスと投票時間だけのテーブルを別途作りました これで多重投票はできない? # 多重投票チェック $delay = time() - 10; $sql = "SELECT * FROM ipaddress WHERE (regtime > '$delay') AND (ip = '$ip')"; $rst = mysql_query($sql,$con); $rec = mysql_num_rows($rst); if($rec){ errorpage("多重投票禁止"); exit(); } # テーブルロック $sql = "LOCK TABLES touhyou WRITE"; $rst = mysql_query($sql,$con); # IPアドレス追加 $sql = "INSERT INTO ipaddress (regtime,ip) values ('$regtime','$ip')"; $rst = mysql_query($sql,$con); # 投票 $sql = "UPDATE touhyou SET count = ifnull(count,0) + 1 WHERE (code = '$code')"; $rst = mysql_query($sql,$con); # テーブルロック解除 $sql = "UNLOCK TABLES"; $rst = mysql_query($sql,$con);
|

|