Zaczalem sie uczyc PHP wiec zakupilem kurs Strefa Kursow -cms i napotkalem pewien problem .

login.php
<?php include("includes/database.php"); include("includes/init.php"); $Teamplate -> setData('input_user', $_POST['username']); $Teamplate -> setData('input_pass', $_POST['password']); if($_POST['username'] == '' || $_POST['password'] == ''){ $Template -> setAlert('Uzupelnij wymagane pola','error'); $Template -> load ("views/v_login.php"); } else if ($Auth -> validateLogin($Template -> getData('input_user'), $Template -> getData('input_pass') == FALSE)){ $Template -> setAlert('Nieprawidlowy login lub haslo','error'); $Template -> load ("views/v_login.php"); } else { $_SESSION['username'] = $Template -> getData('input_user'); $_SESSION['loggedin'] = TRUE; $Template -> setAlert('Witaj' . $Template -> getData('input_user')); $Template -> redirect('users.php'); } } else { $Template -> load ("views/v_login.php"); }
Auth.php
<?php class Auth { private $salt = '45xkl89s'; function __construct(){ } function validateLogin($user, $pass){ if($stmt = $Database -> prepare("SELECT * FROM users WHERE username = ? AND password = ?")){ $stmt -> execute(); $stmt -> store_result(); if($stmt -> num_rows > 0){ $stmt -> close(); return TRUE; }else{ $stmt -> close(); return FALSE; } } else { } } function checkLoginStatus(){ return TRUE; }else { return FALSE; } } function logout(){ } }
Szukalem sam jak rozwiazac ten problem, ale niestety nie udalo mi sie . Pomozecie ?
PS. Przepraszam za brak polskich znakow, ale mieszkam w Niemczech (niemiecka klawiatura/niemieckie wprowadzanie)