php可以';我无法获取POST数据

php可以';我无法获取POST数据,php,post,Php,Post,My login.php用于我的系统中的登录请求: <?php // SQL Server Extension Sample Code: $connectionInfo = array("UID" => "test", "pwd" => "test", "Database" => "ltests_system", "LoginTimeout" => 30, "Encrypt" => 1, "TrustServerCertificate" => 0

My login.php用于我的系统中的登录请求:

<?php
// SQL Server Extension Sample Code:
    $connectionInfo = array("UID" => "test", "pwd" => "test", "Database" => "ltests_system", "LoginTimeout" => 30, "Encrypt" => 1, "TrustServerCertificate" => 0);
    $serverName = "tcp:ttestng.database.windows.net,1433";
    $conn = sqlsrv_connect($serverName, $connectionInfo);
    $username = $_POST['username'];
    $password = $_POST['password'];

    $sql = "select * from dbo.driver where username =? and password = ?";
    $query= sqlsrv_query($conn,$sql, array( &$username, &$password));
    if (!$query){
        die( print_r(sqlsrv_errors(),true));
    }

    $response = array();
    $response["success"]=false;

    while(sqlsrv_fetch($query)){
        $response["success"]=true;
        $response["name"]= sqlsrv_get_field($query,1);

    }

    echo json_encode($response);
?>
另外,如果我将usernmae和password更改为POST-mehthod无法获取的硬代码,php请求将正确运行

尝试将$username和$password设置为var_dump(),以查看它是否已经接收到正确的数据。 另外,我的印象是,您的邮递员请求位于GET???

中,请尝试对$username和$password进行var_dump(),以查看它是否已收到正确的数据。
另外,我的印象是,您的邮递员请求位于GET???

中,您必须使用
x-www-form-urlencoded
选项在body部分发送post body参数。目前,您实际上是将其作为GET参数发送的。 请参阅屏幕截图以了解清楚的想法


您必须使用
x-www-form-urlencoded
选项在body部分发送post body参数。目前,您实际上是将其作为GET参数发送的。 请参阅屏幕截图以了解清楚的想法


你能分享一下邮递员的截图吗?你可以在截图中添加用户名和密码。您添加了错误的内容。您的变量在url中以查询字符串的形式发送,即您可以使用
$\u GET
,而不是
$\u POST
获取它们。您可以在添加用户名和密码的地方共享postman的屏幕截图吗。您添加了错误的内容。您的变量在url中以查询字符串的形式发送,即,您可以使用
$\u GET
,而不是
$\u POST
获取它们。我尝试了POST和GET方法,但仍然不起作用,我添加了var\u dump($username);在$\u POST之后,但它在客户端回显空值。是否发送JSON?我尝试了POST和get方法,但仍然无效,我添加了var\u dump($username);在$\u POST之后,但它在客户端回显空值。是否发送JSON?
url: http://localhost:8080/login.php?username=tomfong521&password=password
Notice: Undefined index: username in C:\Apache24\htdocs\login.php on line 7

Notice: Undefined index: password in C:\Apache24\htdocs\login.php on line 8
{"success":false}