zoukankan      html  css  js  c++  java
  • API接口服务端

    <?php
    /**
    * API接口服务端
    * 
    *
    */
        require 'mysql_class.php'; 
        header('Content-Type:text/html;charset=utf-8'); 
         
        $action = $_GET['action']; 
        switch ($action) { 
         
            //注册会员 
            case"adduserinfo"; 
                $username = lib_replace_end_tag(trim($_GET['username'])); 
                $password2 = lib_replace_end_tag(trim($_GET['userpassword'])); 
                $password = md5("$password2" . ALL_PS); 
                $email = lib_replace_end_tag(trim($_GET['email'])); 
         
                if ($username == '' || $password2 == '' || $password == '') { 
                    $res = urlencode("参数有误"); 
                    exit(json_encode($res)); //有空信息 
                } 
         
                $sql = "select username from `member` where username='$username'"; 
                $query = mysql-query.html target=_blank class=infotextkey>mysql_query()($sql, $conn); 
                $count = mysql_num_rows($query); 
         
                if ($count > 0) { 
                    exit(json_encode(1)); //返回1表示注册失败 
                } else { 
         
                    $addsql = "insert into `member` (username,password,email) values ('$username','$password','$email')"; 
                    mysql_query($addsql); 
                    exit(json_encode(0)); //返回0表示注册成功 
                } 
                break;
         
            //查询用户信息 
            case"selectuserinfo"; 
                $username = lib_replace_end_tag($_GET['username']); 
                $sql = "select id,username,nickname,mobile from `member` where username='$username'"; 
                $query = mysql_query($sql, $conn); 
                $row = mysql_fetch_array($query); 
                foreach ($row as $key => $v) { 
                    $res[$key] = urlencode($v); 
                } 
                exit(json_encode($res)); 
                break;
         
            //会员登录 
            case"userlogin"; 
                $username = lib_replace_end_tag($_GET['username']); 
                $password2 = lib_replace_end_tag(trim($_GET['userpassword'])); 
                $password = md5("$password2" . ALL_PS); 
                $sqluser = "select id,username,password from `member` where username='" . $username . "' and password='" . $password . "'"; 
                $queryuser = mysql_query($sqluser); 
                $rowuser = mysql_fetch_array($queryuser); 
                if ($rowuser && is_array($rowuser) && !emptyempty($rowuser)) { 
                    if ($rowuser['username'] == $username && $rowuser['password'] == $password) { 
                        if ($rowuser['password'] == $password) { 
                            $res = urlencode("登录成功"); 
                            exit(json_encode($res)); 
                        } else { 
                            $res = urlencode("密码错误"); 
                            exit(json_encode($res)); 
                        } 
                    } else { 
                        $res = urlencode("用户名不存在"); 
                        exit(json_encode($res)); 
                    } 
                } else { 
                    $res = urlencode("用户名密码错误"); 
                    exit(json_encode($res)); 
                } 
                /*
                 * 0:表示登录成功,1:表示密码错误,2:用户名不存在,3:用户名密码错误
                 */ 
                break; 
         
            default: 
                exit(json_encode(error)); 
        }  
    ?> 
    

      

  • 相关阅读:
    MySQL报错【innoDB is limited to rowlogging when transaction isolation level is READ COMMITTED or READ UNCOMMITTED】
    【转】linux下解压命令大全
    java学习笔记
    【转】Linux安装MySQL tar文件
    Android部署及安装
    正则表达式各个符合含义
    [转]Linux下crontab命令的用法
    XTABLE学习笔记
    MySQL的mysqldump工具的基本用法
    java开发注意事项
  • 原文地址:https://www.cnblogs.com/gaohj/p/3226650.html
Copyright © 2011-2022 走看看