Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [MySQL][PHP] Sesje - logowanie użytkowników
daros17
post
Post #1





Grupa: Zarejestrowani
Postów: 233
Pomógł: 27
Dołączył: 27.08.2007

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


Hey

Mam pewien skrypt logowania z sesjami i nie wiem jak zrobić aby użytkownik oraz admin widzieli tą samą stronę. Chodzi mi o to, że

admin ma przypisane w bazie np id=1 a użytkownik id=0

i jak to teraz zrobić aby każdy typ użytkownika widział tą samą stronę czyli np test.pl/admin.php tyle że użytkownik będzie miał inne opcje a administrator inne.

tu jest kod logowanie.php

  1. require('functions.php');
  2.  
  3. if (isset($_POST['submit'])) {
  4.  
  5. $login =htmlspecialchars($_POST['login']);
  6. $password =htmlspecialchars($_POST['password']);
  7.  
  8.  
  9. $query = mysql_query("SELECT * FROM `users` WHERE `nazwa` = '$login' AND `haslo` = '$password' ");
  10.  
  11. if(@mysql_num_rows($query)) {
  12.  
  13. header('Location: admin/index.php');
  14.  
  15.  
  16.  
  17. echo 'Zostales poprawnie zalogowany, jako <strong>'.$login.'</strong>. Witaj!<br />';
  18.  
  19.  
  20. $_SESSION['zalogowany'] = true;
  21. $_SESSION['login'] = $login;
  22. }
  23.  
  24. else {
  25.  
  26. echo 'Podane dane sa bledne!';
  27. return false;
  28.  
  29. }
  30.  
  31.  
  32. return false;
  33.  
  34. }
  35.  
  36. if ($_SESSION['zalogowany']) {
  37. echo ('Witaj <strong>'.$_SESSION['login'].'<br />');


a tutaj plik admin.php

  1. <?php
  2. if (isset($_POST["login"]) && $_POST["typ"]=="0") {
  3. $typ = $_SESSION["typ"];
  4.  
  5. exit();
  6. }
  7. else
  8. {
  9. if (isset($_POST["login"]) && $_POST["typ"]=="1") {
  10. $typ = $_SESSION["typ"];
  11.  
  12.  
  13. }
  14. }
  15. ?>
  16. <HTML>
  17. <HEAD>
  18. <TITLE>Panel</TITLE>
  19. </HEAD>
  20. <BODY>
  21.  
  22.  
  23.  
  24. <?php
  25. if ( $typ==0)
  26. {
  27. echo "Witaj " . $_SESSION["login"];
  28. echo 'test0';
  29. }
  30. else
  31. {
  32. if ( $typ==1)
  33. {
  34. echo "Witaj " . $_SESSION["login"];
  35. echo 'test1';
  36. }
  37. }
  38. ?>
  39.  
  40.  
  41. </BODY>
  42. </HTML>
  43.  


niestety nie działa to co napisałem...
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 - 22:22