用PHP写App的接口

53 篇文章 1 订阅
<?php
/**
 * 用户登录接口
 * 请求方式:post
 * @param $user
 * @param $psw
 * 
 */


//header('Content-Type:text/json;charset=utf-8');
//header('Content-Type:application/json');//这个类型声明非常关键


// 登陆成功 100
// 用户不存在 101
// 用户名或者密码错误 102

$back_info = ""; // 返回值为空

$user = $_POST["username"];
$psw = $_POST["password"];
$con = mysql_connect("localhost","root","root"); // $con赋值于函数访问数据库中,服务器是localhost,用户名是root,用户密码root
if (!$con) // 如果不等于$con
{
    die('Could not connect: ' . mysql_error()); //找不到连接 ,就die
}
mysql_select_db("blog", $con); // 连接到名称为blog的数据库。
$result = mysql_query("SELECT * FROM tp_admin"); //把查找数据库中的admin表的结果,赋值于$result

//----------------------------- username check // 用户名检测
$back_info = "101"; // 返回值为101
while($row = mysql_fetch_array($result)) // 数据库接受$result的结果,赋值于$row
{
    if ($row['username'] == $user){ // 如果$row中的用户名等于$user

        if ($row['password'] == $psw){ // 如果$row中的用户密码等于$psw
            $back_info = "100"; // 返回信息登录成功
        }else{
            $back_info = "102"; // 返回信息登录,用户名或用户密码错误
        }
        
        break; // 退出循环
    }else {
//        echo "---error";
    }
//    echo "<br />";
}
//----------------------------- username check

if ($back_info == "username ok") { // 如果返回的用户名是正确的
   

}

mysql_close($con); // 关闭数据库连接

//echo "back_info:".$back_info;

$arr = array('back_info' => $back_info, 'username' => $user); // 把要返回的参数复制的数组
echo json_encode($arr); // 把数组转换为json格式用echo输出!




 

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值