⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 votecheck.php

📁 php模块设计。。。里面的模块很有学习价值
💻 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 + -