Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP]Sesje
DR.GhostRider
post
Post #1





Grupa: Zarejestrowani
Postów: 72
Pomógł: 1
Dołączył: 27.01.2009

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


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 (IMG:http://forum.php.pl/style_emoticons/default/questionmark.gif) ?
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 3)
Crozin
post
Post #2





Grupa: Zarejestrowani
Postów: 6 476
Pomógł: 1306
Dołączył: 6.08.2006
Skąd: Kraków

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


Może tak, a może nie. Jak myślisz dlaczego nie mamy najmniejszego pojęcia?
Go to the top of the page
+Quote Post
DR.GhostRider
post
Post #3





Grupa: Zarejestrowani
Postów: 72
Pomógł: 1
Dołączył: 27.01.2009

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


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

Ten post edytował DR.GhostRider 3.05.2009, 23:52:14
Go to the top of the page
+Quote Post
insecure
post
Post #4





Grupa: Zarejestrowani
Postów: 14
Pomógł: 1
Dołączył: 2.05.2009

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


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
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 20.09.2025 - 14:13