Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> Problem z sesiami :(
lopezpb
post
Post #1





Grupa: Zarejestrowani
Postów: 2
Pomógł: 0
Dołączył: 30.01.2005

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


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

Ten post edytował lopezpb 30.01.2005, 16:58:45
Go to the top of the page
+Quote Post
ennics
post
Post #2





Grupa: Zarejestrowani
Postów: 312
Pomógł: 0
Dołączył: 29.12.2004

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


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. ?>


Ten post edytował ennics 30.01.2005, 18:43:26


--------------------
Go to the top of the page
+Quote Post
lopezpb
post
Post #3





Grupa: Zarejestrowani
Postów: 2
Pomógł: 0
Dołączył: 30.01.2005

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


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. ?>


Ten post edytował lopezpb 30.01.2005, 19:10:46
Go to the top of the page
+Quote Post

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: 20.08.2025 - 05:32