$r-6ren">
gpt4 book ai didi

php - 使用 $_POST 时服务器响应为空

转载 作者:行者123 更新时间:2023-11-29 02:39:30 24 4
gpt4 key购买 nike

PHP 代码:

<?php
header("Content-type:application/json");
require "db_conn.php";
$user_name = $_POST["user_name"];
$user_pass = $_POST["pwd"];
$mysql_qry = "select * from user_accounts where user_name like '$user_name' and pwd like '$user_pass';";
$result = mysqli_query($conn,$mysql_qry);

if( $num_rows = mysqli_num_rows($result) > 0 ){
while( $row = mysqli_fetch_array($result)){
array_push($response,array("user_name"=>$row['user_name'],"first_name"=>$row['first_name'] , "last_name"=>$row['last_na$}
echo json_encode(array("server_response"=>$response));

//echo json_encode(array("result"=>123));
}else{
echo "login fail";
}

?>

我得到的回复是:{"server_response":null}

但如果我取消注释示例输出并注释另一部分,我得到的输出为:{“结果”:123}

同样出于某种原因而不是 $_POST 如果我直接初始化变量我得到正确的输出

最佳答案

看起来 $response 在你使用 array_push 之前没有被初始化,所以当你尝试回显时 $response 仍然是 null。

关于php - 使用 $_POST 时服务器响应为空,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55821360/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com