api login接口

  1. <?php  
  2.   
  3. require 'conn.php';  
  4. header('Content-Type:text/html;charset=utf-8');  
  5.   
  6. $action = $_GET['action'];  
  7. switch ($action) {  
  8.   
  9.     //註冊會員  
  10.     case"adduserinfo";  
  11.         $username = lib_replace_end_tag(trim($_GET['username']));  
  12.         $password2 = lib_replace_end_tag(trim($_GET['userpassword']));  
  13.         $password = md5("$password2" . ALL_PS);  
  14.         $email = lib_replace_end_tag(trim($_GET['email']));  
  15.   
  16.         if ($username == '' || $password2 == '' || $password == '') {  
  17.             $res = urlencode("參數有誤");  
  18.             exit(json_encode($res)); //有空信息  
  19.         }  
  20.   
  21.         $sql = "select username from `member` where username='$username'";  
  22.         $query = mysql_query($sql$conn);  
  23.         $count = mysql_num_rows($query);  
  24.   
  25.         if ($count > 0) {  
  26.             exit(json_encode(1)); //返回1表示註冊失敗  
  27.         } else {  
  28.   
  29.             $addsql = "insert into `member` (username,password,email) values ('$username','$password','$email')";  
  30.             mysql_query($addsql);  
  31.             exit(json_encode(0)); //返回0表示註冊成功  
  32.         }  
  33.         break;  
  34.   
  35.   
  36.     //查詢用戶信息  
  37.     case"selectuserinfo";  
  38.         $username = lib_replace_end_tag($_GET['username']);  
  39.         $sql = "select id,username,nickname,mobile from `member` where username='$username'";  
  40.         $query = mysql_query($sql$conn);  
  41.         $row = mysql_fetch_array($query);  
  42.         foreach ($row as $key => $v) {  
  43.             $res[$key] = urlencode($v);  
  44.         }  
  45.         exit(json_encode($res));  
  46.         break;  
  47.   
  48.   
  49.     //會員登錄  
  50.     case"userlogin";  
  51.         $username = lib_replace_end_tag($_GET['username']);  
  52.         $password2 = lib_replace_end_tag(trim($_GET['userpassword']));  
  53.         $password = md5("$password2" . ALL_PS);  
  54.         $sqluser = "select id,username,password from `member` where username='" . $username . "' and password='" . $password . "'";  
  55.         $queryuser = mysql_query($sqluser);  
  56.         $rowuser = mysql_fetch_array($queryuser);  
  57.         if ($rowuser && is_array($rowuser) && !empty($rowuser)) {  
  58.             if ($rowuser['username'] == $username && $rowuser['password'] == $password) {  
  59.                 if ($rowuser['password'] == $password) {  
  60.                     $res = urlencode("登錄成功");  
  61.                     exit(json_encode($res));  
  62.                 } else {  
  63.                     $res = urlencode("密碼錯誤");  
  64.                     exit(json_encode($res));  
  65.                 }  
  66.             } else {  
  67.                 $res = urlencode("用戶名不存在");  
  68.                 exit(json_encode($res));  
  69.             }  
  70.         } else {  
  71.             $res = urlencode("用戶名密碼錯誤");  
  72.             exit(json_encode($res));  
  73.         }  
  74.         /* 
  75.          * 0:表示登錄成功,1:表示密碼錯誤,2:用戶名不存在,3:用戶名密碼錯誤 
  76.          */  
  77.         break;  
  78.   
  79.     default:  
  80.         exit(json_encode(error));  
  81. }  
  82. ?>  
發佈了77 篇原創文章 · 獲贊 10 · 訪問量 14萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章