你的md5写在了sql语句中了,md5不是sql语句,你应该把接收到的password进行md5加密后,再与数据库中的对比,代码如下:
$password = $_POST['password'];
$password = md5($password);
$sql = 'select * from `account` where userEmail = ?';
$result = /**是你通过查询sql得到的账号信息**/
if($password != $result->password) {
/**密码错误逻辑**/
}
/**密码正确继续走下面**/
你这是带了三个参数,但是只有两个问号,所以查询不到数据。
建议如下:如有帮助,请采纳一下,谢谢
md5验证错误,条件判断错误,改正就行
PHP是和myslq在一台主机吗