Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [php] problem z Cookies
Forum PHP.pl > Forum > PHP
wiciu010
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?
oscar17
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 ;-)
wiciu010
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
melkorm
zrób
  1. <?php
  2. var_dump($_POST['login'] ,  $_POST['haslo']);
  3. ?>

i zobacz czy w ogole masz te zmienne winksmiley.jpg
rodia
Na początek pominiń limit czasowy i sprawdz czy je widać
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.