@25517 Ну если тебе дома нужна вилка ты же не покупаешь автомобиль укомплектованный столовыми приборами?) Сделай класс Auth а в нем методы login register forgot logout и т.д
PHP: <?php Class Auth { public $name; public $pass; function __construct($name , $pass){ $errors = []; if (isset($_POST['log_in'])) { if (empty($name)) { $errors[] = 'Введите логин'; } if (empty($pass)) { $errors[] = 'Введите пароль'; } if (empty($errors)) { $this->login($name , $pass); }else { echo $errors['0']; } } } public function login($name , $pass){ require 'config.php'; $data = $connect->query("SELECT `name` , `password` FROM `users` WHERE `name`='" . $name . "' LIMIT 1")->fetch_assoc(); if (password_verify ( $pass , $data['password'] ) ) { echo 'Sucess'; }else { echo 'Неправильно введён логин или пароль'; } } } $log_in = new Auth($_POST['login'] , $_POST['password']) ; ?> <form action="" method="post"> <input type="text" class="input" name="login" placeholder="Логин" > <input type="password" name="password" class="input" placeholder="Пароль"> <input type="submit" name="log_in" class="input-button" value="Войти"> </form> <hr>
@25517 public static function login ($login, $password) {} $log_in = Auth::login($_POST['login'],$_POST['password']) и никакой конструктор не нужен