[英]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.