我已經被這個問題困住了兩個星期。我有一個 flutter 應用程式,我正在嘗試使用用戶名和密碼進行簡單登錄,我正在檢查資料庫中的用戶名和密碼是否匹配。我使用 php 作為后端,但似乎 php 根本看不到 post 請求正文。我在郵遞員那里試過,即使用戶名和密碼正確,它也總是給我“無效的用戶名或密碼,請再試一次”。我認為它回傳一個空回應,但我不知道為什么。
狀態代碼 = 200。
php代碼:
<?$con = include "conn.php";
$json = file_get_contents('php://input');
$obj = json_decode($json);
$username = $obj['username'];
$password = $obj['password'];
$loginQuery = "select * from user where username = '$username' andpassword = '$password' ";
$check = mysqli_fetch_array(mysqli_query($con,$loginQuery));
if(isset($check)){
$onLoginSuccess = 'Login Matched';
$SuccessMSG = json_encode($onLoginSuccess);
echo $SuccessMSG ;
}
else{
$InvalidMSG = 'Invalid Username or Password Please Try Again' ;
$InvalidMSGJSon = json_encode($InvalidMSG);
echo $InvalidMSGJSon ;
}
mysqli_close($con);
?>
此外,當我列印 $obj 或 $username 以查看它有什么時,它什么也沒給出。
謝謝你,如果你做到了,對長文本感到抱歉。如果有人救我,我將非常感激。
uj5u.com熱心網友回復:
我解決了那個。基本上我剛剛創建了一個新的用戶表,它就像魔術一樣作業。
轉載請註明出處,本文鏈接:https://www.uj5u.com/yidong/323953.html
