Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Cookies i PHP5
Forum PHP.pl > Forum > PHP
hostingekspert
Witam,

mój odwieczny problem, setcookies na PHP5, choleratwo nie chce działać, próbuje już także z parametrami URL i nic. Dzis wracam do tego tematu i choć widziałem na forum podobne tematy, nie wiem dlaczego u mnie nie działa. Stosuje poprawną składnie

  1. <?php
  2. ...
  3. echo $k['user'] // zwraca poprawna wartosc
  4. setcookie('user',$k['user'],time()+2678400);
  5. ...
  6. ?>


  1. <?php
  2.  
  3. echo $_COOKIE['user']; // nie działa
  4.  
  5. ?>


także java script:alert(unescape(document.cookie)) nic nie zwraca, pomocy
mike
Zakładasz ciaskoto a później je odczytujesz w tym samym żądaniu? Czy w kolejnych requestach przeglądarki?
hostingekspert
w kolejnych, innych plikach. utworzyłem sobie także czysty pliczek

  1. <?php
  2.  
  3. echo $_COOKIE['user']; // nie działa
  4.  
  5. ?>


który zwraca pustą wartość

oczywiście setcookies wywołuje na początku pliku, przy domyslnym php4 wszystko działa OK sad.gif
mike
Nie no..... Własnie przeczytałem dokładniej kod, który dałeś. W manualu jest jak Byk!:
Cytat
If output exists prior to calling this function, setcookie() will fail and return FALSE


OMG

Masz włączone raportowanie błedów? Może nawet nie wiesz że się coś sypie.
hostingekspert
usunalem includowanie pliku zawierajacego funkcje i uproscilem polaczenie na maksa

<?php
setcookie('user',$k['X'],time()+2678400);

mysql_connect('...', '...', '...');
mysql_select_db('...');

if (isset($_GET['kod']))
{
setcookie('user','Y',time()+2678400);
}

?>

skrypt działa

natomiast z

<?php
setcookie('user',$k['X'],time()+2678400);

include('config.php');
mysql_connect($host, $user, $haslo);
mysql_select_db($baza);

if (isset($_GET['kod']))
{
setcookie('user','Y',time()+2678400);
}

?>

nie działa. plik funkcje.php zawiera same dane do mysql'a

bardzo dziwne blinksmiley.gif

EDIT:

problem rozwiazany winksmiley.jpg
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.