PIPIONE
在你得到POST数据之后,可以进行通过Mysqli或者PDO进行数据匹配,现在比较流行用PDO,因为它支持的数据库类型多,适合项目的扩展。
// 基本的处理就是判断数据是否存在
if (isset($_POST['username']) && isset($_POST['password']) ){
// 链接数据库
$db = new PDO('mysql:host=host;dbname=name', 'username', 'password');
// 预处理查询语句
$query = $db->prepare("SELECT * FROM login WHERE username=:username AND password=:password");
// 这里要做个简单的处理 清理干净POST数据
$query->bindValue(':username', trim($_POST['username'])));
$query->bindValue(':password', trim($_POST['password']));
// * 小说明,如果你直接把变量带入到execute()函数里面也是可以的,但是execute()会把所有变量强制变成字串,对于规范的开发,最好还是保留数据本事的类型。纯个人意见,仅供参考。
$query->execute();
if( $query->rowCount() > 0 ){
// 找到匹配用户
}else{
// 没找到
}
}