Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP] Sesja nie trzyma.
Rewil
post
Post #1





Grupa: Zarejestrowani
Postów: 175
Pomógł: 0
Dołączył: 19.09.2009

Ostrzeżenie: (10%)
X----


Szukam błędu bo dość już ja rozbudowałem, ale jest problem taki iż jej porostu nie trzyma. To znaczy logując się, wszystko wyświetla się tak jak powinno być ale po przejściu na inna stronę z ta sesja zachowuje się tak jakby się kasowała po drodze.

No to mamy przykładowo pierwszy plik:
  1. <?
  2. $_SESSION['auth_login'] = "Costam";
  3. $_SESSION['auth_password'] = "Blablabla";
  4.  
  5. echo $_SESSION['auth_login'];
  6. ?>

Wynikiem jest "Costam"

I teraz nic nie robiac przejdziemy na inna strone ktora ma samo echo $_SESSION['auth_login'];
To nie powinno wyswietlic to co sie zachowalo z poprzedniej? Bo mi nic nie wyświetla.
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
Rewil
post
Post #2





Grupa: Zarejestrowani
Postów: 175
Pomógł: 0
Dołączył: 19.09.2009

Ostrzeżenie: (10%)
X----


  1. <?
  2. include 'db.php';
  3.  
  4. $czas = 60 * 60 * 2;
  5.  
  6. if (!isset($_SESSION['PHPSESSID'])){
  7.  
  8. $login_check = $_POST['login'];
  9. $password_check = $_POST['password'];
  10.  
  11. $sql2 = mysql_query("SELECT * FROM users WHERE login = '$login_check'");
  12. while($rows2 = mysql_fetch_array($sql2)){
  13.  
  14. if($rows2['password'] == $password_check){
  15. $sql = "SELECT * FROM users WHERE login = '$login_check' AND password = '$password_check'";
  16. $result = mysql_query($sql);
  17.  
  18. if($rows2['active'] != "0"){
  19. header("Location: aktywuj_konto.php");
  20. exit();
  21. }
  22.  
  23. if (!$result) {
  24. echo "Rozwaliła się tutaj";
  25. }else{
  26. $row = mysql_fetch_array($result);
  27. $_SESSION['auth_login'] = $row['login'];
  28. $_SESSION['auth_password'] = $row['password'];
  29. $_SESSION['auth_email'] = $row['email'];
  30. $_SESSION['auth_ranga'] = $row['ranga'];
  31. $_SESSION['auth_name'] = $row['name'];
  32. $_SESSION['auth_avatar'] = $row['avatar'];
  33. $_SESSION['auth_id'] = $row['user_id'];
  34. $auth_login = $_SESSION['auth_login'];
  35. $auth_password = $_SESSION['auth_password'];
  36. $auth_email = $_SESSION['auth_email'];
  37. $auth_id = $_SESSION['auth_id'];
  38. $auth_name = $_SESSION['auth_name'];
  39. $auth_ranga = $_SESSION['auth_ranga'];
  40. $auth_avatar = $_SESSION['auth_avatar'];
  41. }
  42.  
  43. if (mysql_num_rows($result) == 0) {
  44. unset($_SESSION['auth_login']);
  45. unset($_SESSION['auth_password']);
  46. unset($_SESSION['auth_name']);
  47. unset($_SESSION['auth_ranga']);
  48. $_SESSION = array();
  49. }
  50.  
  51.  
  52. }else{
  53. unset($_SESSION['auth_login']);
  54. unset($_SESSION['auth_password']);
  55. unset($_SESSION['auth_name']);
  56. unset($_SESSION['auth_ranga']);
  57. $_SESSION = array();
  58. }
  59.  
  60. }
  61.  
  62. }else{
  63. }
  64.  
  65. ?>


includuje to do kazdego pliku. Tam mogą być niektóre kody nie potrzebne, ale to przez to że już kombinuje wszystkimi sposobami żeby to dzialało.

Ten post edytował Rewil 8.01.2010, 18:54:33
Go to the top of the page
+Quote Post

Posty w temacie


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: 15.10.2025 - 18:23