繁体   English   中英

php登录表单没有反应

[英]php log in form does not respond

我正在尝试什么应该是一个非常简单的登录表单到本地主机数据库,但是当我推送登录时它什么也不做。 基本上我只是输入用户名和密码并尝试获取数据(我知道 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 arrayobject 在PHP中,只有一个->对象的访问操作...的. 运算符只是连接。

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM