Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP][MYSQL]SESSION, Cos jest nie tak
Twist
post
Post #1





Grupa: Zarejestrowani
Postów: 174
Pomógł: 11
Dołączył: 12.10.2008
Skąd: Dublin

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


Mam taki skrypt logowania:

  1. <?php
  2.  
  3. if (isset($_POST['konto']) and isset($_POST['password']))
  4.  
  5. {
  6.  
  7. require('connect.php');
  8.  
  9. $konto=mysql_real_escape_string(trim($_POST['konto']));
  10.  
  11. $password=mysql_real_escape_string(trim($_POST['password']));
  12.  
  13. if ($konto!="" and $password!="")
  14.  
  15. {
  16.  
  17.   $password = sha1(md5($password));
  18.  
  19.   $zapytanie="SELECT id FROM user WHERE login='$konto' and password ='$password'";
  20.  
  21.   $temp=mysql_query($zapytanie) or die("Wystąpił błąd");
  22.  
  23.    $ile=mysql_num_rows($temp);
  24.  
  25.   $temp=mysql_fetch_array($temp);
  26.  
  27.   $id=$temp['id'];
  28.  
  29.  
  30.  
  31.   if ($ile==1)
  32.   {
  33.     $_SESSION['user_id']=$id;
  34.  
  35.     $_SESSION['login']=$konto;
  36.  
  37. //Tutaj zawartosc okna usera
  38.  
  39.  
  40.   }
  41.  
  42.   else {echo ('Podales zle dane. Kliknij wstecz aby sprobowac ponownie.');
  43.  
  44. }
  45.  
  46. }
  47.   }
  48. ?>


Inlcuduje go do index.php i po zalogowaniu wszystko fajnie, sesja rozpoczęta, pojawia sie zawartos okna usera. Jednak jesli klikne jakis link index.php?show=costam to nastepuje automatyczne logout. Probowalem wypisac $_SESSION['login'] na podstronach i mam pusty wynik. Index.php zaczyna się linijką

  1. <? session_start(); ?>


ponadto gdy includuje podstrone np. costam.php to na kazdej dopisalem taka sama linijke. Jak to naprawić ? Co robie źle?

Co zrobić, żeby $_SESSION['login'] była aktywna cały czas? moze uzyc ob_start()?

Ten post edytował Twist 5.11.2008, 17:18:31
Go to the top of the page
+Quote Post

Posty w temacie
- Twist   [PHP][MYSQL]SESSION   5.11.2008, 15:30:06


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: 22.08.2025 - 04:49