![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 442 Pomógł: 4 Dołączył: 28.12.2008 Skąd: Warszawa Ostrzeżenie: (20%) ![]() ![]() |
Witam mam mały problem z logowanie do PA jako admin o to czesc kodu
Kod if (isset($_POST['akcja'])==1){ if (isset($_POST['login']) and isset($_POST['haslo']) ) { $login = htmlspecialchars(strip_tags(mysql_real_escape_string($_POST['login']))); $haslo = htmlspecialchars(strip_tags(mysql_real_escape_string(sha1($_POST['haslo'])))); if ($login!="" and $haslo!="") { $zapytanie = "SELECT login, haslo FROM admin_log WHERE login = '$login' and haslo = '$haslo' "; $temp=mysql_query($zapytanie) or die ('Nie mozna wykonanac.Przepraszamy'); $ile=mysql_num_rows($temp); $temp=mysql_fetch_array($temp); $id=$temp['login']; if ($ile!=0) { $_SESSION['login']=$login; header("Location: panel.php"); exit; } i tu sprawdzanie sesji Kod session_start(); ob_start(); require_once 'conn.php'; if(isset($_SESSION['login'])== 1){ header("Location: index.php"); }else{ Problem jest taki ze wszystko sie loguje ładnie ale jesli uzytkownik zaloguje sie na froncie jako zwykly user i przejdzie do admina to ma cały panel i nie wiem jak okreslic ze tylko dostep jesli login bedzie admin (admin trzymam w osobnej tabeli) bardzo prosze o pomoc |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 68 Pomógł: 9 Dołączył: 12.04.2009 Skąd: Wrocław Ostrzeżenie: (10%) ![]() ![]() |
To też się sprawdza (IMG:http://forum.php.pl/style_emoticons/default/tongue.gif)
Najlepiej to dodaj kolumnę level albo coś takiego i daj w niej 0 - user 1 - admin potem przy logowaniu sprawdzasz czy jest 1 czy 0 (admin czy user) i przypisujesz do $_SESSION['level'] i w panelu admina dajesz tylko
to chyba najlepsze rozwiązanie... |
|
|
![]() ![]() |
![]() |
Aktualny czas: 6.10.2025 - 06:12 |