[英]Login system data validating from database
$user = filter_input(INPUT_POST, 'username');
$pass = filter_input(INPUT_POST, 'password');
$conn = new mysqli ('localhost', 'root', '', 'webexam');
if (mysqli_connect_error()){
die('Connect Error ('. mysqli_connect_errno() .') '
. mysqli_connect_error());
}
else{
$sql="SELECT username FROM account WHERE username='$user' AND password='$pass'";
if($user==$sql){
echo"LOGIN success";
}else{
echo"Check yo password";
}
}
?> 我打算做登錄和注冊系統。 注冊端已完成,但登錄端似乎有問題。 目前我正在嘗試比較插入的用戶名和數據庫中的用戶名。 但它不是 go,請幫忙。 先感謝您。
使用查詢
$sql="SELECT username FROM account WHERE username='$user' AND password='$pass'";
$result = mysqli_query($conn, $sql);
在 print_r Like 的幫助下檢查結果數組之后
print_r($result);
之后比較用戶條件
您實際上沒有執行查詢。 在else
部分用以下代碼替換您的代碼:
$sql="SELECT username FROM account WHERE username='$user' AND password='$pass'";
$result = mysqli_query($conn, $sql);
if (mysqli_num_rows($result) > 0) {
echo "Login Success";
}
else{
echo "Not Successful";
}
$conn->close();
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.