Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Sesje, Nie działą nic co bym chciał :D
Bajki
post
Post #1





Grupa: Zarejestrowani
Postów: 128
Pomógł: 1
Dołączył: 28.04.2005
Skąd: Kraków

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


Witam
Zrobiłem sobie skrypt logowania oparty na sesjach. Oto on :
  1. <?
  2.  
  3.  if($op==&#092;"login\") {
  4.  
  5.  if (!isset($_SESSION[&#092;"login\"])){
  6.  
  7.  $login = $_POST['l'];
  8.  $p = $_POST['p'];
  9.  
  10.  $connect = mysql_connect('host', 'user', 'pass');
  11.  $db_sel = mysql_select_db('baza_kosch') or die('Nie mozna polaczyc sie z baza !!');
  12.  
  13. if($l!=='' && $p!=='') {
  14.  $szukanie = &#092;"SELECT * FROM puszcza_users WHERE login='\".$login.\"'\";
  15. $szukanie_wyk = mysql_query($szukanie);
  16. $wiersz=mysql_fetch_array($szukanie_wyk);
  17. if($login==$wiersz['login'] && md5($p)==$wiersz['pass']) {
  18.  session_register(&#092;"login\");
  19.  header(&#092;"location : user.php\".SID);
  20.  exit();
  21.  }
  22. else { echo($login.'<br>'.md5($p).'<br>Zly login/haslo'); }
  23.  }
  24. else {echo('Prosze wypelnic wszystkie pola !'); }
  25.  
  26.  
  27. }
  28.  
  29. else if (isset($_SESSION[&#092;"login\"])){ echo('Jestes juzz zalogowany !!'); }
  30. }
  31.  
  32.  
  33. else if ($op==&#092;"logout\") {
  34.  
  35. if (isset($_SESSION[&#092;"login\"])){
  36. echo &#092;"Użytkownik \" . $_SESSION[\"login\"];
  37. echo &#092;" został wylogowany.\";
  38.  
  39. }
  40. else {echo('Jestes juz wylogowany'); }
  41. }
  42.  
  43. else {
  44.  echo &#092;"Witaj \" . $_SESSION[\"login\"];
  45. }
  46.  
  47.  
  48.  
  49. ?>


Być może ten skrypt jest zbyt złożony jak na moją młodą głowe i nie widze jakiegoś bezsensownego błędu...dlatego musze się zdać na was winksmiley.jpg Otóż w tym oto skrypcie nie działa poprostu nic ! Znacyz prawie...bo kiedy dobrze poda się login i hasło to nie wyskakuje błąd, żę coś niegra a jak zrobi się to źle, to wyskakuje ;p Ale zato...kiedy po poprawnym logowaniu użytkownik przenoszony jest pod adres user.php (tak zresztą nazywa się plik z tym kodem) zamiast wykonania kodu echo "Witaj " . $_SESSION["login"]; pokazuje się biala strona. Kiedy chce się wylogować, pokazuje mi się napis Jestes juz wylogowany...nie rozumiem ;( Napewno w kodzie jest jakiś błąd któego nie mogę dostrzec...więc prosze serdecznie o pomoc winksmiley.jpg

Dziękuje i czekam...

Ten post edytował Bajki 21.07.2005, 16:25:57
Go to the top of the page
+Quote Post

Posty w temacie


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 Aktualny czas: 22.08.2025 - 02:59