Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> uprawnienia budowane na sesji
zomb
post
Post #1





Grupa: Zarejestrowani
Postów: 68
Pomógł: 1
Dołączył: 7.06.2009
Skąd: Sanok

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


Witam,
Właśnie projektuje aplikacje. Aplikacja składa się z '2 części': dla admina i dla zwykłego usera. Powinno to wyglądać tak:
plik login.php (przykładowy brany z neta)
  1. <?php
  2.  
  3. if (isset($_POST['konto']) and isset($_POST['password']) )
  4.  
  5. {
  6.  
  7. require('common/config.php');
  8.  
  9. $konto=mysql_real_escape_string(trim($_POST['konto']));
  10.  
  11. $password=mysql_real_escape_string(trim($_POST['password']));
  12.  
  13. if ($konto!="" and $password!="")
  14.  
  15. {
  16.  
  17. $password = sha1(md5($password));
  18.  
  19. $zapytanie="SELECT id FROM users WHERE login='$konto' and password ='$password'";
  20.  
  21. $temp=mysql_query($zapytanie) or die("Wystąpił błąd");
  22.  
  23. $ile=mysql_num_rows($temp);
  24.  
  25. $temp=mysql_fetch_array($temp);
  26.  
  27. $id=$temp['id'];
  28.  
  29.  
  30.  
  31. if ($ile==1)
  32.  
  33. {
  34.  
  35. $_SESSION['user_id']=$id;
  36.  
  37. $_SESSION['login']=$konto;
  38.  
  39. include ("index.php");
  40. }
  41.  
  42. else echo ('<font style="size:14px;position:relative;margin:0px auto;top:300px;"><center><b>Podales zle dane.</b><br />Kliknij <a href="index.php">wstecz</a> aby sprobowac ponownie.</font>');
  43.  
  44. }
  45.  
  46. }
  47.  
  48. else include ("login.html");
  49. ?>


  1. include('common/config.php');
  2. $users = "SELECT * FROM users WHERE login='".(IMG:style_emoticons/default/questionmark.gif) ?."'";
  3. $pusers = mysql_query ($users);
  4. while($pousers = mysql_fetch_array($pusers))
  5. {
  6. if ($pousers['upraw'] == 'admin')
  7. {
  8. }
  9. else
  10. {
  11. }
  12. }







Potrzebuje to przerobić tak aby działało następująco: user wpisuje login i hasło, skrypt sprawdza login jeżeli wpis uprawnienia przy danym loginie = admin skrypt tworzy sesje 'admin' jeżeli = user skrypt tworzy sesje 'user'. Tak abym mógł zabezpieczyć wszystkie pliki tzn: if (sesja = admin) { tresc } else twoja sesja wygasła... jestem zielony z sesji wiec proszę o pomoc..



Ten post edytował zomb 30.03.2010, 18:46:58
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.08.2025 - 00:50