function get_client_ip() {
  global $_SERVER;
  if (isset ($_SERVER["HTTP_X_FORWARDED_FOR"])) {
   $realip = $_SERVER["HTTP_X_FORWARDED_FOR"];
  }
  elseif (isset ($_SERVER["HTTP_CLIENT_IP"])) {
   $realip = $_SERVER["HTTP_CLIENT_IP"];
  } else {
   $realip = $_SERVER["REMOTE_ADDR"];
  }
  return $realip;
 }
 //IPCHECK
   if ($_POST['ADMIN_ID'] == "admin") {
   $realip = $da_admin->get_client_ip();
   if ($realip == "218.242.247.18" || $realip == "202.101.29.158") {
   } else {
   if (isset ($_SESSION["ADMIN_LOGIN_ERROR"])) {
   unset ($_SESSION["ADMIN_LOGIN_ERROR"]);
   }
   $_SESSION["ADMIN_LOGIN_ERROR"] = "登陆失败!非法IP!";
   header("Location:index.php?cake=admin&module=login&mode=login_error");
   return;
   }
   }
修改成:
下面的if判断,判断如果字段IP_CHECK_LIST里没有符合的值,则跳转到另一个页面