Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [PHP] Sesje
maxis88
post
Post #1





Grupa: Zarejestrowani
Postów: 110
Pomógł: 1
Dołączył: 17.09.2007

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


Witam. Mam dziwny problem z sesjami ... kiedyś się tym bawiłem i wszystko działało, a teraz napisałem sobie prosty skrypcik do logowania i problem tkwi w tym, że jak pierwszy raz się poprawnie zaloguje to pokazuje mi to co chciałbym zobaczyć, ale jak wejdę na stronę jeszcze raz(poprzez link ma się rozumieć) to już pokazuje mi że tablica $_SESSION[''] jest pusta

  1.  
  2. <?
  3. include "common.php";
  4. $id=db_connect();
  5.  
  6. if($_SESSION['login']==""){
  7. echo "<form action=\"$PHP_SELF?s=login\" method=post>
  8. Login<input type=\"text\" name=login /><br />
  9. Hasło<input type=\"password\" name=pass /><br />
  10. <input type=\"submit\" value='zaloguj' />
  11. </form>";
  12. }else{echo"Jesteś zalogowany jako ".$_SESSION['login'];}
  13.  
  14. if($_POST['login']!="" && $_POST['pass']!=""){
  15. $login=$_POST['login'];
  16. $pass=$_POST['pass'];
  17. $polacz=mysql_query("SELECT * FROM Admini WHERE nick='$login' AND haslo='$pass'");
  18. $odczyt=mysql_fetch_row($polacz);
  19.  
  20. if($odczyt[0]!=""){
  21.  
  22. $_SESSION['login']=$login;
  23. $_SESSION['upr']=$odczyt[3];
  24. echo "<br />Zostałeś poprawnie zalogowany jako ".$_SESSION['login'];
  25.  
  26. }else {echo"<br />Nie ma takiego użytkownika!";}
  27. }else {echo"<br />Któreś z pól jest puste!";}
  28. ?>


dodam że próbowałem wstawiać session_start() w różnych miejscach i nie pomagało ...
nie wiem czy to może być przyczyną ale plik ktory widać powyżej jest dołączany do strony głównej za pomocą "include" ( na stronie głównej tez próbowałem dać session_start() ale dalej nic ... )
Go to the top of the page
+Quote Post
smagul
post
Post #2





Grupa: Zarejestrowani
Postów: 81
Pomógł: 4
Dołączył: 17.02.2009

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


A gdzieś w innym miejscu sprawdzałeś czy użytkownik jest zalogowany?
Wygląda jak byś gdzieś zrobił
  1. if($_SESSION['login']="")
Go to the top of the page
+Quote Post
maxis88
post
Post #3





Grupa: Zarejestrowani
Postów: 110
Pomógł: 1
Dołączył: 17.09.2007

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


sprawdzałem na innej podstronie ale jedynie za pomocą
  1. echo"...".$_SESSION['login'];
a to raczej nie zmienia wartości tablicy
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: 23.08.2025 - 05:28