Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> Cookies i PHP5, setcookies i PHP5
hostingekspert
post
Post #1





Grupa: Zarejestrowani
Postów: 51
Pomógł: 5
Dołączył: 12.04.2007
Skąd: 1=1

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


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

Ten post edytował hostingekspert 16.09.2008, 15:02:50
Powód edycji: dodałem bbcode ~batman
Go to the top of the page
+Quote Post
mike
post
Post #2





Grupa: Przyjaciele php.pl
Postów: 7 494
Pomógł: 302
Dołączył: 31.03.2004

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


Zakładasz ciaskoto a później je odczytujesz w tym samym żądaniu? Czy w kolejnych requestach przeglądarki?
Go to the top of the page
+Quote Post
hostingekspert
post
Post #3





Grupa: Zarejestrowani
Postów: 51
Pomógł: 5
Dołączył: 12.04.2007
Skąd: 1=1

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


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 (IMG:http://forum.php.pl/style_emoticons/default/sad.gif)

Ten post edytował hostingekspert 16.09.2008, 15:06:04
Go to the top of the page
+Quote Post
mike
post
Post #4





Grupa: Przyjaciele php.pl
Postów: 7 494
Pomógł: 302
Dołączył: 31.03.2004

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


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.
Go to the top of the page
+Quote Post
hostingekspert
post
Post #5





Grupa: Zarejestrowani
Postów: 51
Pomógł: 5
Dołączył: 12.04.2007
Skąd: 1=1

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


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 (IMG:http://forum.php.pl/style_emoticons/default/blinksmiley.gif)

EDIT:

problem rozwiazany (IMG:http://forum.php.pl/style_emoticons/default/winksmiley.jpg)

Ten post edytował hostingekspert 16.09.2008, 16:07:53
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 - 22:17