我有一个登录表单,用户现在可以通过手机号码或电子邮件或用户名登录,当我通过手机号码登录时它工作正常,但是当我通过用户名或电子邮件登录时,它显示无效如何使其工作以及当我删除查询时移动登录它适用于用户名和电子邮件这是我的 php 代码
$email = mysqli_real_escape_string($con,trim($_POST['email']));
$password = mysqli_real_escape_string($con,md5(trim($_POST['password'])));
$query = "SELECT * FROM users WHERE (username='$email' or email = '$email' or mobile='$email') AND password='$password' ";
$fire = mysqli_query($con,$query)or die(mysqli_error($con));
if ($fire) {
if (mysqli_num_rows($fire) == 1) {
$_SESSION['is_login'] = 'true';
$_SESSION['email'] = $email;
header("Location: dashboard");
}
如何解决这个问题我做错了什么请帮助我,我只想用 php 来做,没有 javascript 和 ajax