Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP] Problem z sesją po zalogowaniu
Max Damage
post
Post #1





Grupa: Zarejestrowani
Postów: 246
Pomógł: 19
Dołączył: 14.06.2007

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


Napisałem sobie logowanie i chyba chodzi ono ok. Problem w tym że gdy naciskam po zalogowaniu powrót, na głównej stronie znów wyświetla sie ekran logowania zamiast "zalogowano jako: ". Czegoś nie dopisałem czy jak?

  1. <?php
  2. //logowanie
  3. require_once('prawidlowe_dane.php');
  4. $nick=$_POST['nick'];
  5. $haslo=$_POST['haslo'];
  6.  
  7. if($nick && $haslo)
  8.  {
  9.  $lacz=lacz_bd();
  10.  $wynik=$lacz->query("select * from user where nick='$nick' and haslo='$haslo'");  
  11.  if(!wynik)
  12.  echo 'Logowanie nie powiodlo sie';
  13.  if($wynik->num_rows==0)
  14.  echo 'Logowanie nie powiodlo sie';
  15. else
  16. $_SESSION['uzyt']=$nick;
  17.  echo 'Zalogowany jako: '.($_SESSION['uzyt']).'.';
  18.  echo '<br/>';
  19.  echo '<a href="index.php">powrot</a>';
  20. }
  21. ?>

Strona glówna:
  1. <?php
  2. require ('funkcje_wyswietl.php');
  3. if(isset($_SESSION['uzyt'])) 
  4. {
  5. echo 'Zalogowano jako: '.($_SESSION['uzyt']).'.';
  6. }
  7. else
  8. {
  9. wyswietl_loguj();
  10. }
  11. ?>


--------------------
"Wszyscy wiedzą, że czegoś nie da się zrobić, i przychodzi taki jeden, który nie wie, że się nie da, i on właśnie to robi." - Albert Einstein
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 3)
maziak
post
Post #2





Grupa: Zarejestrowani
Postów: 155
Pomógł: 17
Dołączył: 9.07.2007

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


To zalezy, czy w funkcje_wyswietl.php znajduje sie session_start(). Jak go tam nie ma, to dopisz w stronie glownej na samej gorze.
Go to the top of the page
+Quote Post
Hazel
post
Post #3





Grupa: Zarejestrowani
Postów: 492
Pomógł: 33
Dołączył: 16.08.2007
Skąd: Wrocław

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


session_start(), jeśli w tym pliku, który dołączasz, tego nie ma.
edit: no, właśnie.

Ten post edytował Hazel 24.08.2007, 11:38:39


--------------------
Go to the top of the page
+Quote Post
Max Damage
post
Post #4





Grupa: Zarejestrowani
Postów: 246
Pomógł: 19
Dołączył: 14.06.2007

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


No faktycznie nie pomyślałem o tym, dzięki : )


--------------------
"Wszyscy wiedzą, że czegoś nie da się zrobić, i przychodzi taki jeden, który nie wie, że się nie da, i on właśnie to robi." - Albert Einstein
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 Aktualny czas: 20.08.2025 - 04:47