簡體   English   中英

php無法讀取http post請求正文

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

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM