建议直接用mktime()取得时间戳 然后每次用新生成时间戳 减去存到数据库里面的时间戳如果大于60*30[即半小时] 就允许注册,并且更新数据库的时间戳,如果小于就禁止注册

解决方案 »

  1.   

    我重写了一下。可是还是有问题。大家帮忙在看看$iipp=$_SERVER["REMOTE_ADDR"];
    $showtime=date("Y-m-d H:i:s");
    $msql->query("select userid from auto_user where ipaddress='$iipp' and regtime >= DATE_SUB($showtime, INTERVAL 30 minute) ");
    if($msql->next_record()){
         die("大哥你刚注册过");
    } 调试出现问题数据库暂时连接故障,请再试一次: Invalid SQL: select userid from auto_user where ipaddress='127.0.0.1' and regtime >= DATE_SUB(2007-03-21 05:02:23, INTERVAL 30 minute) 
    数据库暂时连接故障,请再试一次:: 0 (auto)
    Session halted.