Cze mam problem z tym skrytem,mam taki skrypt logowania oparty na sesji i mysqlu.Moje zmierzenia co do tego skryptu bylu nastepujace:
mam tabele z uzytkownikami, pracownikami i z adminem,ktora wyglada tak
user_name - user_pass - user_stat
login - haslo - 0/1/2
user_stat - 0/1/2 - admin/pracownik/uzytkownik
i w zaleznosci od user_stat logujacy sa przenoszeni do odpowiednich stron. a oto skrypt
  1. <? 
  2. session_name(strona);
  3. function logowanie() 
  4. { 
  5. echo(&#092;"<form action\"log.php\" method=\"POST\">n 
  6. <h1> Zaloguj sie! </h1><br>
  7. User: <input type=&#092;"text\" name=\"login\"><br>n 
  8. Pass: <input type=&#092;"password\" name=\"haslo\"><br>n 
  9. <input type=&#092;"submit\" name=\"submit\" value=\"Zaloguj\"><br>n 
  10. <br> 
  11. </form>n&#092;"); 
  12. } 
  13. if(!isset($submit))
  14. { 
  15. logowanie(); 
  16. } 
  17. else 
  18. { 
  19. $db=mysql_connect(&#092;"localhost\", \"root\", \"prymus32\") or die(\"Nie można się poł&plusmn;czyć z serwerem\");
  20. mysql_select_db(&#092;"books\", $db) or die(\"Problem z ł&plusmn;czeniem się z baz&plusmn; danych :(\");
  21. $sql=&#092;"SELECT * FROM users WHERE user_name = '$login'\";
  22. $result=mysql_query($sql); 
  23. while($row = mysql_fetch_array($result)) 
  24. { 
  25. $user_pass=$row[&#092;"user_pass\"];
  26. $user_name=$row[&#092;"user_name\"];
  27. $stat=$row[&#092;"stat\"]; 
  28. if (($haslo != $user_pass) || ($login != $user_name))
  29. { 
  30. echo(&#092;"Zly login/pass\");
  31. logowanie(); 
  32. } else { 
  33. session_register(&#092;"login\");
  34. session_register(&#092;"stat\"); 
  35. if ($stat == 2) 
  36. { 
  37. header(&#092;"Location: uzytkownik.php\");
  38. } else if ($stat == 1) { 
  39. header(&#092;"Location: qq.php\");
  40. } else {
  41. header(&#092;"Location: ww.php\");
  42. }
  43. exit();
  44. } 
  45. } 
  46. } 
  47. ?>

i mam jeszcze pytanie jak na stronie uzytkownik.php wyswietlic jego login?