php登录表单没有响应

php登录表单没有响应,php,mysql,Php,Mysql,我正在尝试一个非常简单的本地主机数据库登录表单,但当我推送登录时,它什么也做不了。基本上,我只需要输入一个用户名和密码,然后尝试获取数据(我知道url看起来很奇怪,uid=password,但它是必须的) 然后比较数据库应该返回的内容(名称和uid)并比较这些字段。任何暗示都会大有帮助 <?php $log = file_get_contents("http://localhost:8080/users?uid=$password");

我正在尝试一个非常简单的本地主机数据库登录表单,但当我推送登录时,它什么也做不了。基本上,我只需要输入一个用户名和密码,然后尝试获取数据(我知道url看起来很奇怪,uid=password,但它是必须的)

然后比较数据库应该返回的内容(名称和uid)并比较这些字段。任何暗示都会大有帮助

 <?php
        $log = file_get_contents("http://localhost:8080/users?uid=$password");
        $data = json_decode($log);
        $username= $_POST['username'];
        $password=$_POST['password'];
        
        if($log.empty) {
          header("Location: inici.html");
          exit;
        }
        
        if(($username == $data->Nombre) && ($password == $data->UID)){
          header("Location: inici.html");
          exit;
        }
        else
        {
          header("Location: login.html");
          exit;
        }
        ?>

首先你要写:

$data = json_decode($log);
然后生成一个运行时错误,语法非法/无意义:

if($log.empty) {
$log
是一个字符串,而您可能指的是
$data
数组
对象
。在PHP中只有一个
->
对象访问操作符。。。
运算符只是串联

您可以检查:
if(!empty($log))
以确定空响应。

首先编写:

$data = json_decode($log);
然后生成一个运行时错误,语法非法/无意义:

if($log.empty) {
$log
是一个字符串,而您可能指的是
$data
数组
对象
。在PHP中只有一个
->
对象访问操作符。。。
运算符只是串联


您可以检查:
if(!empty($log))
以确定空响应。

服务器的响应是什么?一点也没有,就像它没有注意到任何错误报告可能在
php.ini
中被禁用一样。当没有错误时,它至少应该发送
位置
标题。我如何才能启用它?看……这是了解发生了什么的最基本要求。也是非常有用的(它在大多数IDE中都得到支持,像NetBeans、VSCode、PHPStorm等等)。服务器的响应是什么?一点也没有,就像它没有注意到任何错误报告可能在
php.ini
中被禁用一样。当没有错误时,它至少应该发送
位置
标题。我如何才能启用它?看……这是了解发生了什么的最基本要求。也是非常有用的(在大多数IDE中都支持它,如NetBeans、VSCode、PHPStorm等)。