我是php的新手,我希望构建一个网站以接受登录页面中的用户名和密码,并在数据库中进行检查,然后将名称返回到仪表板
<?php
class LoginClass {
private $host = "localhost";
private $user = "root";
private $pass = "mysqlroot";
private $dataname = "test";
private $username;
private $password;
private $connect;
function __construct($username = null, $password = null)
{ $this->setLogin($username,$password);
$this->connecttodatabase();
if($this->getLogin() == 1)
{ return TRUE; }
else {return FALSE;}
$this->endDB();
}
private function connecttodatabase()
{ $this->connect = new PDO("mysql:host=$this->host;dbname=$this->dataname", $this->user, $this->pass);
//$this->connect->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
}
private function setLogin($username, $password)
{ $this->username = $username;
$this->password = $password;
}
private function getLogin()
{ $Q = $this->connect->prepare("SELECT name FROM person WHERE password = :password AND username = :username");
$Q->bindparam(':password',$this->password,PDO::PARAM_STR);
$Q->bindparam(':username',$this->username,PDO::PARAM_STR);
$qresult = $Q->execute();
return $qresult;
}
private function endDB()
{ $this->connect = null;
}
}
?>