Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Uprawnienia po zalogowaniu
bar_kow
post
Post #1





Grupa: Zarejestrowani
Postów: 18
Pomógł: 0
Dołączył: 25.09.2011

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


Witam, męczę się jakiś czas. Może Wy mi pomożecie.
Mam prosty system logowania. Chciałbym do niego dodać odpowiednie uprawnienia. W MySQL dodałem kolumnę uprawnienia, gdzie domyślna wartość to "zwykle".
Jak zrobić aby po zalogowaniu, oprócz nazwy użytkownika pobierał też uprawnienia?

Plik logowania:
  1.  
  2. $message="";
  3.  
  4. // Sekcja logowania
  5. $login=$_POST['login'];
  6. if($login) {
  7.  
  8. $uzytkownik=$_POST['uzytkownik'];
  9. $md5_haslo=md5($_POST['haslo']);
  10.  
  11.  
  12.  
  13. $host="localhost";
  14. $db_user="UZYTKOWNIK";
  15. $db_password="HASLO";
  16. $database="NAZWA";
  17. mysql_connect($host,$db_user,$db_password);
  18. mysql_select_db($database);
  19.  
  20. $rezultat=mysql_query("select * FROM logowanie WHERE uzytkownik='$uzytkownik' AND haslo='$md5_haslo'");
  21. if(@mysql_num_rows($rezultat)){
  22. session_register("uzytkownik");
  23.  
  24. header("location:main.php");
  25. }else {
  26. $message="<center><p algin='center'><div class='warning_box'>
  27. Nieprawid?owa nazwa u?ytkownika lub has?o!.
  28. </div></p></center>";
  29. }
  30. }
  31. ?>
  32.  
  33. STRONA


Plik strony (sesja):
  1. <?
  2.  
  3. if(!session_is_registered("uzytkownik")){
  4. header("location:index.php");
  5. }
  6. ?>
  7.  
  8. STRONA


Proszę o pomoc...

Edit:

Pobieranie nazwy użytkownika np.:
  1. Witaj, <? echo $_SESSION['uzytkownik']; ?>.


Myślałem o tym $_SESSION['uprawnienia'] ale nie działa...;

Ten post edytował bar_kow 27.11.2011, 18:28:23
Go to the top of the page
+Quote Post

Posty w temacie
- bar_kow   Uprawnienia po zalogowaniu   27.11.2011, 18:16:02
- - szmerak   Po pierwsze to zabezpiecz te $_POSTy... Twój ...   27.11.2011, 18:44:59
- - modern-web   Dodatkowo filtruj dane; ogranicz długość ciągu wpr...   27.11.2011, 19:20:47
- - bar_kow   Coś takiego w pliku strony dać? $_SESSION[...   27.11.2011, 19:33:50
- - modern-web   W pliku logowania musisz przekazać wartości do ses...   27.11.2011, 19:37:53
- - bar_kow   Coś mi dziś nie wychodzi... jakiegoś doła mam. Naw...   27.11.2011, 19:46:01
- - szmerak   Masz pliki... logowanie.php <- odpowiedzialny z...   27.11.2011, 19:55:09
- - modern-web   LOGOWANIE: [PHP] pobierz, plaintext <?phpsessio...   27.11.2011, 19:57:30
- - szmerak   [PHP] pobierz, plaintext $start_user_sess = $_SESS...   27.11.2011, 20:04:07
- - bar_kow   W pliku logowania wywala błąd w linii 3   27.11.2011, 20:04:37
- - modern-web   Faktycznie szmerak! Dzięki za czujność Z pośp...   27.11.2011, 20:07:45
- - szmerak   Mysql_real_escape_string możesz użyć dopiero po po...   27.11.2011, 20:09:06
- - bar_kow   Warning: mysql_real_escape_string() [function.mysq...   27.11.2011, 20:10:16
- - modern-web   Najlepiej wywal poza katalog publiczny strony gdzi...   27.11.2011, 20:10:18
- - Mayka   No bo to że musisz wpisać swoje dane do logowania ...   27.11.2011, 20:11:44
- - szmerak   Zrób tak weź utwórz osobny plik connect.php daj ta...   27.11.2011, 20:13:27
- - modern-web   A skąd pewność, że nie jest to subdomena ;>? W ...   27.11.2011, 20:15:44
- - bar_kow   Mayka, wiem wiem Wywalił błąd w linii 23, poprawił...   27.11.2011, 20:16:43
- - modern-web   dodaj ob_start(); w 2 linijce kodu (pod session_...   27.11.2011, 20:17:48
- - szmerak   To znaczy że nagłówki zostały już wysłane... Musis...   27.11.2011, 20:19:02
- - bar_kow   Jak zrobiłem tak: [PHP] pobierz, plaintext ...   27.11.2011, 20:21:54
- - modern-web   Odpowiem tak; nie chce mi się tego wszystkiego tłu...   27.11.2011, 20:24:40
- - szmerak   Przed znakiem <? masz spacje... A tam jej nie m...   27.11.2011, 20:27:06
- - bar_kow   Teraz nawet nie chce zalogować... Ok wrócę do tego...   27.11.2011, 20:30:03
- - modern-web   Język PHP pomija przecież spacje ;|, a na dodatek ...   27.11.2011, 20:30:56
- - szmerak   Ale przecież to co nie jest w znacznikach <?php...   27.11.2011, 20:34:21
- - bar_kow   Plik index.php [PHP] pobierz, plaintext <?php ...   27.11.2011, 20:42:04
- - szmerak   Masz tutaj pliki. index.php http://wklej.to/KyhwW ...   27.11.2011, 21:16:01
- - bar_kow   Wielkie dzięki! Tak, używam PSPad'a Jednak...   27.11.2011, 21:24:14
- - szmerak   EDIT! Omg jak ja mogłem tego nie zauważyć... T...   27.11.2011, 21:27:04
- - bar_kow   $rezultat = mysql_query("SELECT uzytkown...   27.11.2011, 21:29:51
- - szmerak   To: [PHP] pobierz, plaintext $_SESSION['uzytko...   27.11.2011, 21:35:30
- - bar_kow   Działa! Dziękuję bardzo!!!   27.11.2011, 21:37:36


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.12.2025 - 08:34