Dzisiaj zacząłem pisać osbiektowo system logowania w PHP napisałem taki kod
<?php
class Login{
public function connect() :object
{
require_once('config.php');
try{
$this->pdo = new PDO("mysql:host=$host;dbname=$db",$dbusername, $dbpassword);
$this->pdo->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
return $this->pdo;
}
catch(PDOexception $e){
echo $e->getMessage();
}
}
private function readLoginForm() :string
{
$this->login = $_POST['login'];
$this->password = $_POST['password'];
return $this->login; $this->password;
}
private function sendSql() :object
{
$this->connect();
$this->readLoginForm();
$this->sql = $this->pdo->prepare("SELECT * FROM users WHERE username=:login AND password=:password");
$this->sql->bindParam(':login', $this->login);
$this->sql->bindParam(':password', $this->password);
$this->sql->execute();
return $this->sql;
}
public function login(){
$this->sendSql();
$this->result = $this->sql->rowCount();
if($this->result > 0){
echo 'zalogowany';
$this->pdo = null;
}else{
echo 'niezalogowany';
$this->pdo = null;
}
}
}
$login = new Login();
$login->login();
?>
i wszystko działa prócz jednego
http://prntscr.com/mbn7m8
wysypuje mi się kilka błędów chciałbym wiedzieć dlaczego tak się dzieje i jak temu zapobiec?