有没有办法限制用户每天登录次数不超过一次。这在PHP中可能吗?如果是这样,你能指导我怎么做吗?
在我的数据库中,我有用户名和密码字段以及时间戳?我还应该添加什么?
我试过这个,但问题是我不希望它限制IP并且应该尊重用户。
<?php
mysql_connect("localhost", "root", "");
mysql_select_db("");
mysql_query("delete from restrict where time >= " . time() + (24*3600));
$result = mysql_query("select * from restrict where ip =\"{$_SERVER['REMOTE_ADDR'}\"");
if(mysql_num_rows($result) == 0) {
$sql = "insert into restrict values('', '{$_SERVER['REMOTE_ADDR']}', '" . time() . "')";
mysql_query($sql);
} else {
die("You cannot access this page for 24hrs after you viewed it last...");
}
mysql_close();
?>
对此的任何帮助将不胜感激。
谢谢!