Php登录有一些未知原因的错误

时间:2015-08-17 07:55:07

标签: php

我的PHP知识水平:新手。

学习资源: Codecademy,TheNewBoston,维基百科,PHP文档。

我想要实现的目标:我正在努力学习如何使用面向对象的PHP,因为我已经阅读过,从长远来看,这比程序方法更有效。我试图将用户重定向到login.php页面,如果输入的名称和密码与数据库和relogin.php匹配失败。

2 个答案:

答案 0 :(得分:2)

您的函数声明缺少(),因此错误。

public function __construct() { }
public function DB_Connect() { }
public function Validate() { }  

此外,您使用的函数不在函数范围内。您需要在声明中传递它们。

public function __construct($name, $password)

您正在调用非静态函数static,将$this::替换为$this->

您在if声明中使用了反对,只能使用'"

您在SQL语句中使用反向反引号。

您的$connection未在Login班级

中传递

您在Login没有privatepublicprotected

的情况下设置变量

如果没有错误,为什么要设置error_reporting

有太多错误,我建议你使用合适的IDE。

答案 1 :(得分:0)

一些事情:

  • 您的构造声明错误(missing(),您使用的参数未通过)
  • 用于字符串the apostroph'而不是`
  • 让您的班级中的全局变量为私有或受保护
  • 为post var使用setter和getter,而不是直接分配。你的POST阵列可能是空的!

这样做:

PG_DUMP