Ok hvala, probao sam nesto al ne ide, pa ako može pomoć...
Naime, za prošlu tabelu
users koja je imala kolone
user_id,
user_name i
user_password gdje mi nisu trebale privilegije sam se logovao pomoću koda
Code:
<?php
.
.
.
if(isset($_POST['username'], $_POST['password'])){
$username = $_POST['username'];
$password = md5($_POST['password']);
if(empty($username) or empty($password)){
$error = 'Sva polja su obavezna!';
} else {
$query = $pdo->prepare("SELECT * FROM users WHERE user_name=? AND user_password=?");
$query->bindValue(1, $username);
$query->bindValue(2, $password);
$query->execute();
$num = $query->rowCount();
if($num == 1){
$_SESSION['logged_in'] = true;
header('Location: index.php');
exit();
}else {
$error = 'Incorect details!';
}
}
}
.
.
. ?>
e sad sam tabeli
users dodao i kolonu
user_role koja može imati vrednosti 0 za
korisnika i 1 za
administratora(shvatio sam da bi tu najbolje bilo 3 tabele u jednoj samo
user_role u drugoj
user_role i
user_id i treća za
username i
password sa kojom ću ih povezati preko
user_id, al meni sad to ne treba nego ovo što sam napravio ) i pokušavam kad mi je
user_role jednako 0 da me pošalje na index.php a kad je
user_role jednako 1 da me pošalje na admin.php. Dodao sam u upit
Code:
... $query = $pdo->prepare("SELECT * FROM users WHERE user_name=? AND user_password=? AND user_role=?");...
i u nastavku koda to pokušao da rešim pomoću
endif al sam se zapetljao. Ako može pomoć..