php Return code,This php login code always return nothing

operations file

function userLogin($username,$pass){

$password = md5($pass);

$stmt = $this->con->prepare("SELECT id FROM users WHERE username = ? AND password = ?");

$stmt->bind_param("ss",$username, $password);

$stmt->execute();

$stmt->store_result();

return $stmt->num_rows > 0;

}

function getUserByUsername($username){

$stmt = $this->con->prepare("SELECT * FROM users WHERE username = ?");

$stmt->bind_param("s",$username);

$stmt->execute();

return $stmt->get_result()->fetch_assoc();

}

userlogin file

require_once('../includes/DbOperations.php');

$response = array();

if($_SERVER['REQUEST_METHOD'] == 'POST'){

if (isset($_POST['username']) and isset($_POST['password'])) {

$db = new DbOperations();

if ($db->userLogin($_POST['username'], $_POST['password'])) {

$user = $db->getUserByUsername($_POST['username']);

$response['error'] = false;

$response['id'] = $user['id'];

$response['email'] = $user['email'];

$response['username'] = $user['username'];

}else{

$response['error'] = true;

$response['message'] = "Invalid username or password";

}

}else{

$response['error'] = true;

$response['message'] = "Required fields are missing";

}

}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值