Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP] sesje prosty przyklad
kraftix
post
Post #1





Grupa: Zarejestrowani
Postów: 5
Pomógł: 0
Dołączył: 5.12.2009

Ostrzeżenie: (0%)
-----


Witam (IMG:style_emoticons/default/smile.gif)
uczę się dopiero PHP i chcę zrobić logowanie z bazy danych na sesjach. W bazie mam login, haslo i numer i chciałbym, żeby ten numer oznaczał poziom użytkownika, czyli że np 0 to user, 1 to moderator, a 2 to admin. Tylko jak się za to wszystko zabrać? Mam stronke logowanie.php, index.php, strona2.php i jak to teraz zrobić? Chce, żeby np na index.php admin widzial wszystko, moderator mniej, a user np tylko link do strona2.php. To wiem jak zrobić, ale jak zrobić w pliku rozróżnianie przez to co mam w bazie? Czytałem i szukałem o sesjach, ale nie znalazłem o tym info, tylko ogolne informacje.

Pozdrawiam (IMG:style_emoticons/default/smile.gif)
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
xmorfeuszx
post
Post #2





Grupa: Zarejestrowani
Postów: 2
Pomógł: 0
Dołączył: 7.12.2009

Ostrzeżenie: (0%)
-----


Kurde chyba mi już na wzrok padło albo skończyły się pomysły, albo....
diabeł tkwi w szczególe a ja go znaleźć nie mogę (IMG:style_emoticons/default/sad.gif)

mam ten kod co wyżej
  1. <?php
  2. mysql_connect('serwer','login','haslo') or die('Brak połączenia z serwerem MySQL.<br />Błąd: '.mysql_error().'<br />Proszę spróbować ponownie za chwilę.');
  3. $login = mysql_escape_string($_POST['login']);
  4. $pass = mysql_escape_string($_POST['pass']);
  5. $zapytanie = mysql_query("SELECT * FROM test WHERE uzytkownik = '$login'");
  6. $dane = @mysql_fetch_array($zapytanie);
  7. /*$dane = @mysql_num_rows($zapytanie);
  8. if($dane==0)
  9. {echo "błąd !!!!";
  10. $test=@mysql_query("select * from test");
  11. $test1=@mysql_num_rows($test);
  12. echo $test;
  13. }
  14. else
  15. {
  16.   */
  17. if(isset($_POST['login']) && isset($_POST['pass'])) {
  18. if($login ==''.$dane['login'].'' && $pass ==''.$dane['pass'].'') {
  19. if($wartosc == 1) {
  20. $_SESSION['prawa']='1';
  21. $_SESSION['login']=''.$dane['login'].'';
  22. header("Location: index.php");
  23. }
  24. if($wartosc == 2) {
  25. $_SESSION['prawa']='2';
  26. $_SESSION['login']=''.$dane['login'].'';
  27. header("Location: index.php");
  28. }
  29. if($wartosc == 3) {
  30. $_SESSION['prawa']='3';
  31. $_SESSION['login']=''.$dane['login'].'';
  32. header("Location: index.php");
  33. }
  34. }
  35. /*}*/
  36. }
  37. ?>
  38.  

(IMG:style_emoticons/default/withstupidsmiley.gif)
I zatrzymuje mi się na pliku logowanie.php i mam biały ekran....

Mógłby ktoś spojrzeć na to świeższym okiem i wytknąć mi co przeoczam (IMG:style_emoticons/default/wstydnis.gif)

Z góry dzięki

Pozdrawiam
Morfeusz
Go to the top of the page
+Quote Post

Posty w temacie


Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 23.03.2026 - 09:56