-1

我有一个登录表单,用户现在可以通过手机号码或电子邮件或用户名登录,当我通过手机号码登录时它工作正常,但是当我通过用户名或电子邮件登录时,它显示无效如何使其工作以及当我删除查询时移动登录它适用于用户名和电子邮件这是我的 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

4

1 回答 1

-1

实际上,我在 varchar 中有电子邮件和用户名字段,但在 big int 中有数字字段,我更改了 varchar 中的数字字段,它解决了问题

于 2018-10-10T13:48:33.033 回答