Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP] Problem z sesją po zalogowaniu
Forum PHP.pl > Forum > Przedszkole
Max Damage
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. ?>
maziak
To zalezy, czy w funkcje_wyswietl.php znajduje sie session_start(). Jak go tam nie ma, to dopisz w stronie glownej na samej gorze.
Hazel
session_start(), jeśli w tym pliku, który dołączasz, tego nie ma.
edit: no, właśnie.
Max Damage
No faktycznie nie pomyślałem o tym, dzięki : )
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.