Cookie

0

ustawiam cookie:
setcookie("cookiewg", $wg, time()+7200);

potem je odczytuje:
$odczytane=$HTTP_COOKIE_VARS["cookiewg"];

i drukuje:
print"$odczytane";

powiedzmy ze caly kod wyglada tak:

no i działa (ustaiwa sie cookie i odzcytuje je), ale tylko gdy mam to otwarte w nowym oknie przegladarki, a jesli strona jest jako ramka to nie dziala??? Jak w tym wypadku obsłużyć cookie?

0

$odczytane=$HTTP_COOKIE_VARS["cookiewg"];
nie msuzisz tego wpisywac wystarczy ze wpiszesz $nazwa coookie

0

$odczytane=$HTTP_COOKIE_VARS["cookiewg"];
nie msuzisz tego wpisywac wystarczy ze wpiszesz $nazwa coookie

dasz sobie za to głowę odciąć, już było wiele razy o poprawności skryptów PHP, więc nie ucz ludzi swoich złych manier :-[

a co do tematu Rene to weź manual i zainteresuj się kolejnymi argumentami funkcji setcookie

0

setcookie ( string nazwa [, string wartość [, int data_ważności [, string ścieżka [, string domena [, int bezpieczne]]]]])

strog domena ustaw na własną :)

0

nie kapuje o co ci chodzi

0

nie kapuje o co ci chodzi

zobacz sobie http://faq.php.pl. Tam chyba jest to wyjaśnione. a jak nie to gdzies na php.pl na pewno :)

chodzi o to, ze wpisywanie po prostu $zmienna nie sprawdza skad pochodzi zmienna. przyjmijmy, ze logowanie przesyla z formuklarza wartosc $admin=1. bez $HTTP_POST_VARS["admin"] gdyby ktos (nie ja :)) pomyslal moglby otworzyc stronke w przegladarce wpisujac adres skrypttestujacyadmina.php?admin=1 i juz bylby adminem bez znajomosci hasla admina i poprawnej rejestracji. Zrozumiali?

0

noi wtedy nie uzywa sie nazwy admint tylko ksdnasdksandopsajdopsajdoasndsa

0

a ja myślałem mondrale że to dlatego że od PHP 4.0.2 REGISTER GLOBALS jest ustwione na OFF :-D

1 użytkowników online, w tym zalogowanych: 0, gości: 1