op.php
上传用户:m68239277
上传日期:2014-10-12
资源大小:824k
文件大小:4k
源码类别:

Web服务器

开发平台:

PHP

  1. <?php 
  2. /*
  3. 法律声明:本软件仅面对香港地区使用,若在大陆使用而引起的法律问题,程序开发者将不付任何法律责任,
  4. 由于软件开发难免会有缺陷,若由于程序缺陷而造成的任何损失程序开发者将不负任何责任!
  5. 特此声明!
  6. 声明内容请勿去除,它的存在并不影响程序的运行速度!
  7. */
  8. set_time_limit(1800);
  9. session_start();
  10. include("inc/conn.php");
  11. $sql_odate=mysql_query("select * from ptime where now_sign='1'",$conn);  //update open date
  12. $open_time=mysql_result($sql_odate,0,"open_time");
  13. $downdate=mysql_result($sql_odate,0,"dates");
  14. $opendate=substr($open_time,0,10);
  15. $utime=str_replace("-","",$opendate);
  16. mysql_query("update ptime set open_date='$utime' where dates='$downdate'",$conn);
  17. $_SESSION["downdate"]=$downdate;
  18. $_SESSION["opendate"]=$opendate;
  19. if(isset($_POST['login'])&&isset($_POST['pass'])&&isset($_POST['code']))
  20. { $user_account=chop($_POST['login']);
  21.   $user=$user_account;
  22.   $user_password=md5(chop($_POST['pass']));
  23.   $yzcode=$_SESSION["yzcode"];
  24.   char($user_account);
  25.   char($user_password);
  26.   char($yzcode);
  27.   if(isset($yzcode)&&isset($_POST["code"]))
  28.   { 
  29.     if($_POST["code"]==$yzcode)
  30. {
  31.    checkuser($user_account,$user_password);
  32.    include("pro.php");
  33. }else  outscript("alert('验证码错误,请重新输入!');history.back(1);");
  34.   }
  35. }else
  36. {
  37.   outscript("alert('请输入完整的信息!');history.back(1);");
  38. }
  39. function checkuser($user_account,$user_password)
  40. { global $conn;
  41. $sql=mysql_query("select * from member where user_account='$user_account'",$conn);
  42.  if(mysql_num_rows($sql)==0)
  43.  { 
  44.   outscript("alert('该账号不存在!');history.back(1);"); 
  45.  }else
  46.  {
  47.   $sqls=mysql_query("select * from member where user_account='$user_account' and user_password='$user_password'",$conn);
  48.    if(mysql_num_rows($sqls)==0)
  49.    {
  50.      mysql_query("update member set login_err=login_err+1 where user_account='$user_account'",$conn);
  51.     outscript("alert('密码错误,请重新输入!');history.back(1);"); 
  52.    }else
  53.    {
  54.  $deleted=mysql_result($sqls,0,"deleted");
  55.  if($deleted==1)
  56.  {
  57.    outscript("alert('您的账户已被停用!');history.back(1)"); 
  58.  }else
  59.  {
  60.    $names=mysql_result($sqls,0,"user_name");
  61.    $users=mysql_result($sqls,0,"user_account");
  62.    $_SESSION["name"]=$names;
  63.    $_SESSION["user"]=$users;
  64.    $_SESSION["type"]=mysql_result($sqls,0,"user_plate");
  65.    $_SESSION["plate"]=mysql_result($sqls,0,"user_plate");
  66.    $_SESSION["credit"]=mysql_result($sqls,0,"user_credit");
  67.    $_SESSION["used"]=mysql_result($sqls,0,"used_credit");
  68.    $_SESSION["agent"]=mysql_result($sqls,0,"agent");
  69.    $_SESSION["all_agent"]=mysql_result($sqls,0,"all_agent");
  70.    $_SESSION["super_agent"]=mysql_result($sqls,0,"super_agent");
  71.    mysql_query("update member set online='0' where user_account='$users'",$conn);
  72.    $sqlf=mysql_query("select * from online where user_account='$users'",$conn);
  73.    $have=mysql_num_rows($sqlf);
  74.    $ip=$_SERVER['REMOTE_ADDR'];
  75.    $tm=date(YmdHis);
  76.    mysql_query("update member set login_num=login_num+1,login_time='$tm',ip='$ip' where user_account='$user_account'",$conn);
  77.    if($have==0) mysql_query("insert into online(user_type,user_name,user_account,ip,login_time,active_time)values('1','$names','$users','$ip','$tm','$tm')",$conn);
  78.    if($have>0)
  79.    {
  80.      $_SESSION["onyes"]=1;
  81.      mysql_query("insert into onuser(user_account,sign)values('$users','1')",$conn);//别处登录
  82.    }
  83.  }
  84.    }
  85.  }
  86. }
  87. function char($arr)
  88. {
  89.  $ay="<,>,?,/,,$,@,',*,!,#,%,^,&,(,),;,~,],[";
  90.  $sa=split(",",$ay);
  91.  for($i=1;$i<count($sa)-1;$i++)
  92.  {
  93.  if(strstr($arr,$sa[$i])) outscript("alert('请不要输入非法字符!');history.back(1);");
  94.  }
  95. }
  96. function outscript($arr)
  97. {
  98.   echo "<script language='javascript'>".$arr."</script>";
  99. }
  100. ?>