Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [php] sesje
siurek
post 14.08.2007, 16:29:15
Post #1





Grupa: Zarejestrowani
Postów: 15
Pomógł: 0
Dołączył: 13.08.2007

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


jak zrobić aby były 2 sesje admina i usera ale zeby nierobic tak jak ja mam że musze 2 razy kod strony podawać :|

  1. <?php session_start(); ?> 
  2.  
  3. <head> 
  4. <title> Logowanie </title> 
  5. </head> 
  6.  
  7. <center> 
  8.  
  9. <?php 
  10.  
  11. include 'conf.php';
  12. $user = $_POST['username']; 
  13. $pass2 = $_POST['password']; 
  14. $passmd5 = md5($pass2); 
  15.  
  16. mysql_connect($host,$username,$password); 
  17. @mysql_select_db($database) or die("Nie znaleziono bazy danych");
  18.  
  19.  
  20.  
  21. $result = mysql_query("SELECT * FROM usr WHERE login='$user'"); 
  22. while ($row = mysql_fetch_array($result, MYSQL_ASSOC))
  23. {
  24. $passorg=$row['haslo'];
  25. $admyn=$row['admin'];}
  26.  
  27.  
  28. if($passmd5 ==$passorg) 
  29. { 
  30.  
  31.  
  32. if ($admyn == '1')
  33. {
  34. $_SESSION['uprawnienia'] = "admin";
  35. }
  36. else
  37. {
  38. $_SESSION['uprawnienia'] = "user";
  39. }
  40. header("Location: new.php"); 
  41.  
  42. } 
  43. else 
  44. { 
  45. echo '<CENTER>'; 
  46. printf("<H1>Hasło się nie zgadza !!!</H1><BR>"); 
  47. printf("<a href=\"admin.php\">Powrót</a>"); 
  48. echo '</CENTER>'; 
  49. } 
  50. ?> 
  51. </center>


a to przykładowy plik z sesją
  1. <?php
  2. if ( $_SESSION['uprawnienia'] == "admin" )
  3. {
  4. echo "tresc dla admina";
  5. }
  6. elseif ($_SESSION['uprawnienia'] == "user")
  7. {
  8. echo "tresc dla usera";
  9. }
  10. else
  11. {
  12. die ("brak dostepu");
  13. }
  14.  
  15. ?>


---
Następnym razem używaj poprawnego
BB Code.
---
~strife
Go to the top of the page
+Quote Post
b_chmura
post 14.08.2007, 23:27:10
Post #2





Grupa: Zarejestrowani
Postów: 813
Pomógł: 34
Dołączył: 18.03.2007
Skąd: o stamtąd

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


nie bardzo rozumiem

warunek if (usr czy admin ) wstawiasz w miejscach gdzie treść ma sie zmieniać w zależności od stanowiska, tyle.
Go to the top of the page
+Quote Post
strife
post 15.08.2007, 02:35:32
Post #3





Grupa: Przyjaciele php.pl
Postów: 2 605
Pomógł: 96
Dołączył: 22.10.2004
Skąd: UK

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


Przenoszę na Przedszkole

Kod który się duplikuje umieść w funkcji.


--------------------
Go to the top of the page
+Quote Post

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

 



RSS Wersja Lo-Fi Aktualny czas: 19.06.2025 - 12:18