Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP]Sesje
Forum PHP.pl > Forum > Przedszkole
DR.GhostRider
Witam napisałem skrypt jakiś czas temu chodzi o logowanie na sesjach ,wszystko ładnie pięknie ale nagle sam z siebie przestał działać
możliwe ze to wina serwera questionmark.gif?
Crozin
Może tak, a może nie. Jak myślisz dlaczego nie mamy najmniejszego pojęcia?
DR.GhostRider
wiem wiem ,kodu nie pokazałem itp już pokazuje


  1. <?php
  2. if(isset($_GET['mode']) && $_GET['mode'] == 'login'){
  3. if(isset($_POST['password']))
  4. {
  5. $login = $db->query(&#092;"SELECT * FROM users WHERE username = '\".mysql_real_escape_string($_POST['username']).\"' LIMIT 1\");
  6. $row = mysql_fetch_array($login);
  7. $sprawdz =$db->num_rows($login);
  8.  
  9.  
  10. if($sprawdz == '0'){
  11. message('Podany u&#380ytkownik nie istnieje....Czekaj','','index.php','2');
  12. }
  13. elseif(md5($_POST['password']) != $row['password']){
  14. message('Podano z&#322e has&#322o....Czekaj','','index.php','2');
  15. }
  16. elseif($login){
  17.    if(md5($_POST['password']) == $row['password']){
  18.    $_SESSION['rank']     = $row['rank'];
  19.    $_SESSION['user_id']  = $row['id'];
  20.    $_SESSION['name']     = $row['username'];
  21.    $_SESSION['login']     = '1';
  22.  
  23. echo '';
  24.  
  25.  
  26.    }
  27.  }
  28. }
  29. }
  30.  
  31. if(isset($_GET['logout'])){
  32. $_SESSION['rank']     = '';
  33. $_SESSION['user_id']  = '';
  34. $_SESSION['name']     = '';
  35. $_SESSION['login']    = '';
  36. message('Wylogowano...Czekaj','','index.php','2');
  37.  
  38. }
  39. ?>


Opis problemu :
User loguje się i jest zalogowany kliknie w pierwsza lepsza zakładkę i koniec sesji ;/


Edit:
Problem rozwiązany przydzielona powierzchnia dyskowa została zajęta więc nie było gdzie zapisać sesji
insecure
Wywołaj na początku skryptu funkcję:

Kod
session_start();


A zmieniałeś hosting? konfiguracje sesji php? Istnieje możliwość, że wcześniej miałeś domyślnie włączony autostart dla sesji PHP. Dołączenie do skryptu funkcji, którą wymieniłem powyżej powinna pomóc, bo domyślna konfiguracja sesji nie przewiduje autostartu.

Poczytaj o session.auto_start. Informacje znajdziesz tutaj: http://pl2.php.net/manual/pl/session.confi...sion.auto-start
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.