[英]php can't read http post request body
我已經被這個問題困住了兩個星期。 我有一個 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 以查看它有什么時,它什么也沒給出。
謝謝你,如果你做到了,對長文本感到抱歉。 如果有人救我,我將非常感激。
我解決了那個。 基本上我剛剛創建了一個新的用戶表,它就像魔術一樣工作。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.