Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Problem z sesiami :(
Forum PHP.pl > Forum > Przedszkole
lopezpb
pisze prosty sklepik internetowy, mam juz panel adminisracyjny etc. Ale problem pojawil mi sieprzy koszyku sad.gif

Potrzebuje w nim zapisac id_klienta oraz ID_produktu, z id_produktu nie mam problemu ale mam probelm z id_klienta sad.gif

podczas logowania rejesteuj nastepujaco sesje:

  1. <?php 
  2.     if (session_is_registered(zalogowany))
  3.     {
  4.         header(&#092;"Location: index.html\");
  5.         exit();
  6.     }
  7.  
  8. else if((!$login) || (!$haslo)) 
  9. { 
  10. header(&#092;"Location: logowanie.php\");
  11. exit; 
  12. } 
  13. else
  14. {
  15.     $connection = mysql_connect(&#092;"localhost\", \"xxx\", \"xxx\"); 
  16.     $db = mysql_select_db(&#092;"sklep\", $connection); 
  17.     $wynik =  mysql_query(&#092;"SELECT ID_Klienta FROM klient WHERE login='\".$login.\"' AND haslo='\".$haslo.\"'\"); 
  18.     $ilosc = mysql_num_rows($wynik); 
  19.  
  20. if($ilosc == 0) 
  21.     { 
  22.     echo(&#092;"<B>Nie masz autoryzacji!!!</B><hr color=red>\"); 
  23.     } 
  24.  
  25.     else if($ilosc == 1) 
  26.     {
  27.            session_register(&#092;"zalogowany\", \"id_klie\");
  28.         $id_klie=$wynik;
  29.         header(&#092;"Location: index.html\");
  30.         }
  31. }
  32. ?>


Tylko nie moge pozniej z id_klie kozystac, moze zle ta sesje rejestruje?

pozniej wybieram producenta, produkt i bastepnie wyswietlam:

  1. <?php
  2. echo(&#092;"id produktu: $ID_pro\");
  3. echo &#092;"<br>id kienta: $id_klie\";
  4. ?>


id produktu sie wyswietla, niestety id klienta nie sad.gif
ennics
może tak ?
  1. <?php
  2.  
  3. // ...
  4.     else if($ilosc == 1) 
  5.     {
  6.      $_SESSION['ID_Klienta'] = $id_klie;
  7. // ...
  8. // $id_klie=$wynik; - to jest chyba nie potrzebne...
  9.  
  10. ?>
lopezpb
Juz sobie poradzilem, dziki smile.gif

  1. <?php 
  2.     if (session_is_registered(zalogowany))
  3.     {
  4.         header(&#092;"Location: index.php\");
  5.         exit();
  6.     }
  7.  
  8. else if((!$login) || (!$haslo)) 
  9. { 
  10. header(&#092;"Location: logowanie.php\");
  11. exit; 
  12. }
  13. else
  14. {
  15.     $connection = mysql_connect(&#092;"localhost\", \"xxx\", \"xxx\"); 
  16.     $db = mysql_select_db(&#092;"sklep\", $connection); 
  17.     $wynik =  mysql_query(&#092;"SELECT ID_Klienta FROM klient WHERE login='\".$login.\"' AND haslo='\".$haslo.\"'\"); 
  18.     $ilosc = mysql_num_rows($wynik); 
  19.     $rekord = mysql_fetch_array ($wynik);
  20.     $ID_Klienta = $rekord[0];
  21.  
  22. if($ilosc == 0) 
  23.     { 
  24.     echo(&#092;"<B>Nie masz autoryzacji!!!</B><hr color=red>\"); 
  25.     } 
  26.  
  27.     else if($ilosc == 1) 
  28.     {
  29.            session_register(&#092;"zalogowany\", \"id_klie\");
  30.         $id_klie=$ID_Klienta;
  31.         header(&#092;"Location: index.php\");
  32.         }
  33.     }
  34. ?>
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.