tak wyglada mniej wiecej zadanie
1: formularz ze dwoma polami do wpisania: jedno przekazuje zmienną $_POST['login'] i $_POST['password']
2: strona która spełnia następujące akcje w zależności od sytuacji:
* Nie znaleziono użytkownika w bazie: wyświetla komunikat o że nie ma takiego usera
* Hasło zostało podane niepoprawnie: wyświetla komunikat o błędnym haśle
* Wszystko jest dobrze: Szuka w tabeli Groups rekordu z GroupID tym samym, które występuje w rekordzie logowanego usera i w zależności, czy to jest administrator, local user, lub remote user, odsyła do stron odpowiednio: adm.php, lcl.php, rem.php
3: na każdej stronie jest umieszczona informacja: Kto jest zalogowany(imię), oraz przycisk do strony, która powoduje wylogowanie się
4: gdyby ktoś niezalogowany chciał przenieść się od razu do strony zabezpieczonej, musi go wywalić spowrotem do strony logowania
moje wypociny :
index.php
<form action="" method="POST"><br> login:<input type="text" name="login" value="" size=""><br> haslo:<input type="password" name="password" value="" size=""><br> <input type="submit" value="zaloguj"> </form> <? $login=$_POST['login']; $password=$_POST['password']; { { $id_user=$w[0]; $login=$w[1]; $code=$w[2]; $rules=$w[3]; } if($login==$id_user && $password==$code) { $_SESSION['logowanie']="zalogowany"; $_SESSION['login']=$id_user; switch ($rules){ case admin : break; case local_user : break; case remote_user: break; default: //header('location: index.php'); } } else { } } else { } ?>
i podstrona
<? $logowanie=$_SESSION['logowanie']; $id_user=$_SESSION['login']; if($logowanie =='zalogowany') { } else { } ?> <!--wylogowanie--> unset($_SESSION['logowanie']); }
zreszta sami zobaczcie

Moja strona
przykladowy login dmajewski
haslo gajowy12

raffal