Mam problem z weryfikacja uzytkownika, mianowicie robie system logowan po zalogowaniu kazdy uzytkownik tj. root user są przekierowani do dwóch róznych szablonów nie wiem ale nie chce mi to chodzić:
<?php
//Klasa błędu dla klasy User
class AuthError extends Error {}
//Klasa User odpowiada za obsługę operacji zwišzanych
//z użytkownikami aplikacji
class User {
//Identyfikator użytkownika
private $_Id;
//Adres E-mail użytkownika
private $_Email;
// Konstruktor klasy
public function __construct($userdata = NULL){
foreach ($userdata as $key => $value) {
case 'usr_id':
$this->setId($value);
break;
case 'uinfo_email':
$this->setEmail($value);
break;
}
}
}
// Metody ustawiajšce wartoci właciwoci klasy
public function setId($id){$this->_Id = $id; }
public function setEmail($email){$this->_Email = $email;}
// Metody zwracajšce wartoci właciwoci klasy
public function getId() {return $this->_Id;}
public function getEmail() {return $this->_Email;}
// Metoda autoryzujšca użytkownika
public static function authorize_user
($userLogin, $userPassword) { // Sprawd, czy istnieje konto użytkownika
$sqlquery = 'SELECT * FROM Users WHERE Users.USER = "'.htmlspecialchars($userLogin).'"'; $result = DBManager::Query($sqlquery);
// Pobranie wyników zapytania
if ($user = &$result->fetchRow(DB_FETCHMODE_ASSOC)) {
if ($user['PASSWORD'] == md5($userPassword)) return new User
($user); if ($user['ID'] == 1
) echo'user'; //{$insertGoTo="templates/root/root.template.php";
//echo "<script language="JavaScript">";
// echo "window.location = '$insertGoTo' ";
// echo "</script>";}
if ($user['ID'] == 2
) echo'admin';
}
//Błšd autoryzacji
throw new AuthError('Błšd autoryzacji - Użytkownik lub/i hasło niepoprawne!');
}
}
?>