Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [php] problem z Cookies
wiciu010
post
Post #1





Grupa: Zarejestrowani
Postów: 195
Pomógł: 0
Dołączył: 29.04.2007

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


Mam taki kod:

KOD 1
Kod
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
Kod
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
Kod
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?
Go to the top of the page
+Quote Post
oscar17
post
Post #2





Grupa: Zarejestrowani
Postów: 102
Pomógł: 22
Dołączył: 3.03.2008

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


spróbuj może klucze tablic podawać w apostrofach, czyli np. zamiast
  1. <?php
  2. $_POST[login];
  3. $_COOKIE[login];
  4. ?>

dać
  1. <?php
  2. $_POST['login'];
  3. $_COOKIE['login'];
  4. ?>

Nie wiem czy pomoże, ale na pewno będzie bardziej zgodnie z php ;-)

Ten post edytował oscar17 4.10.2008, 20:04:50
Go to the top of the page
+Quote Post
wiciu010
post
Post #3





Grupa: Zarejestrowani
Postów: 195
Pomógł: 0
Dołączył: 29.04.2007

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


Cytat(oscar17 @ 4.10.2008, 21:04:29 ) *
spróbuj może klucze tablic podawać w apostrofach, czyli np. zamiast
  1. <?php
  2. $_POST[login];
  3. $_COOKIE[login];
  4. ?>

dać
  1. <?php
  2. $_POST['login'];
  3. $_COOKIE['login'];
  4. ?>

Nie wiem czy pomoże, ale na pewno będzie bardziej zgodnie z php ;-)
abf


Nie pomogło
Go to the top of the page
+Quote Post
melkorm
post
Post #4





Grupa: Zarejestrowani
Postów: 1 366
Pomógł: 261
Dołączył: 23.09.2008
Skąd: Bydgoszcz

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


zrób
  1. <?php
  2. var_dump($_POST['login'] ,  $_POST['haslo']);
  3. ?>

i zobacz czy w ogole masz te zmienne (IMG:http://forum.php.pl/style_emoticons/default/winksmiley.jpg)
Go to the top of the page
+Quote Post
rodia
post
Post #5





Grupa: Zarejestrowani
Postów: 21
Pomógł: 5
Dołączył: 29.07.2008

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


Na początek pominiń limit czasowy i sprawdz czy je widać
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: 22.08.2025 - 17:49