📄 votecheck.php
字号:
<?
$TIME_LIMIT = 30; // 将限制时间设为 30 分钟
$voter_ip = $REMOTE_ADDR; // 取得用户 IP 地址
// 从数据库中取出 30 分钟内曾经投过票的 IP 地址 BEGIN
$SQLStr = "SELECT * FROM voteuser WHERE v_id = '$v_id' AND u_ip = '$voter_ip'";
$SQLStr .= "AND u_time + INTERVAL $TIME_LIMIT MINUTE > now()";
$res = db_query($SQLStr);
// 从数据库中取出 30 分钟内曾经投过票的 IP 地址 END
if (db_num_rows($res)>0) // 若有符合上述条件的数据
{
echo "<script>";
echo "alert(\"您不可重复投票\");";
echo "location.href = \"vote.php?v_id=" . $v_id . "\";";
echo "</script>";
break; // 执行中断, 不再执行下述程序
}
else
{
// 将用户的 IP 位置, 时间写入数据库中 BEGIN
$SQLStr = "INSERT INTO voteuser (v_id, u_ip, u_time) ";
$SQLStr .= "VALUES ('$v_id', '$voter_ip', now())";
db_query($SQLStr);
// 将用户的 IP 位置, 时间写入数据库中 END
}
?>
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -