<?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输出!