繁体   English   中英

在Mysql PHP上获取登录验证错误

[英]Getting Login Validation Error on Mysql PHP

尝试通过将登录表单中的用户输入与mysql数据库中的教师表进行比较来验证登录。 即使我输入正确,它也会显示最后的else语句“您的登录名/密码无效”。 我尝试回显id,但效果不佳。 任何帮助将不胜感激。

码:

<?php

error_reporting(E_ALL);
ini_set('display_errors', 1);

include("dbcon.php");


// id and password sent from form 
if ($_SERVER['REQUEST_METHOD'] === 'POST') {

      $id = mysqli_real_escape_string($db,$_POST['id']); //real escape used to restrict errros while using quote symbols
      $password = mysqli_real_escape_string($db,$_POST['password']); 

}else{
      $id="";
      $password="";
}

      // username and password sent from the form 

      $sql = "SELECT * FROM tutor WHERE id = '".$id ."' and password = '".$password."'";   
      $result = mysqli_query($db,$sql);

      $row = mysqli_fetch_array($result,MYSQLI_ASSOC);


      $count = mysqli_num_rows($result);


      // If result matched $myusername and $mypassword, table row must be 1 row

      if($count == 1) {
         header("Location: tutorlogin.php");
      } else {
         echo $id;
         echo "Your Login Name/Password is invalid";
      }

?>```

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM