У меня есть форма входа в систему, в которой пользователь может войти через мобильный номер или электронную почту или имя пользователя сейчас, когда я вхожу через мобильный номер, это работает нормально, но когда я вхожу через имя пользователя или электронную почту, он говорит недействительным, как заставить это работать и когда я удаляюзапрос на мобильный вход в систему, он отлично работает с именем пользователя и электронной почтой, это мой 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 иАякса