ďťż

[php] problem z Cookies

       

Podstrony


telcocafe

Mam taki kod:

KOD 1
if($_POST['autologowanie']==1) { setcookie ('login',$_POST[login],time()+864000); setcookie ('pass',md5($_POST[haslo]),time()+864000); }

i wszystko ładnie działa, sprawdzam w przeglądarce ciastka istnieją. Potem mam kod;

KOD 2
if($_COOKIE[login] && $_COOKIE[pass]) { zrób coś tam }

i tu jest problem że nie widzi mi tych ciastek i nie wykonuje kodu, ale co najdziwniejsze to jak wprowadzę zamiast pierwszego kodu poniższy

KOD 3
if($_POST['autologowanie']==1) { setcookie ('login','przykladowy_login',time()+864000); setcookie ('pass',md5('przykladowe_haslo'),time()+864000); }

To wtedy odczytuje dobrze ciastka i kod nr. 2 jest poprawnie interpretowany, pytanie dlaczego wcześniej nie jest interpretowany?



Lepiej jest pokazać cały kod. Ale jeśli już, to popraw 1:if($_POST['autologowanie']==1) { setcookie ('login',$_POST['login'],time()+864000); setcookie ('pass',md5($_POST['haslo']),time()+864000); }2:if($_COOKIE['login'] && $_COOKIE['pass']) { zrób coś tam }W PHP5 w tablicach należy używać apostrofów lub cudzysłowów.
I taka rada na temat bezpieczeństwa. Pod żadnym pozorem nie trzymaj loginu i hasła w ciasteczkach! To jest grzech programisty.
Użytkownik andrzej_aa edytował ten post 04 październik 2008, 21:42
  • zanotowane.pl
  • doc.pisz.pl
  • pdf.pisz.pl
  • nvm.keep.pl

  • Sitedesign by AltusUmbrae.