Forum » Izdelava spletišč » cookie + header
cookie + header
glavic ::
kako naredis da ti postav cookie potem pa te linka na drugo stran (header)... ?
SetCookie ('Cookie[username]', '$1', time()+999999999 );
SetCookie ('Cookie[password]', '$2', time()+999999999);
Header('Location: blek.php');
SetCookie ('Cookie[username]', '$1', time()+999999999 );
SetCookie ('Cookie[password]', '$2', time()+999999999);
Header('Location: blek.php');
Musselli bizi
rc-car ::
To je blo tut ze nekejkrat povedano..
Na zacetku strani vstavi:
ob_start();
In na koncu:
ob_end_flush();
Drugace pa lahko vec o tem preberes v manualu pod 'Output control'.
Na zacetku strani vstavi:
ob_start();
In na koncu:
ob_end_flush();
Drugace pa lahko vec o tem preberes v manualu pod 'Output control'.
Nothings gonna stop me now, I'm breaking the rules, I'm gonna do it if its not allowed
glavic ::
ce mislis tako stvar ne dela potem =>
ob_start();
SetCookie ('Cookie[username]', '$1', time()+999999999 );
SetCookie ('Cookie[password]', '$2', time()+999999999);
Header('Location: blek.php');
ob_end_flush();
ob_start();
SetCookie ('Cookie[username]', '$1', time()+999999999 );
SetCookie ('Cookie[password]', '$2', time()+999999999);
Header('Location: blek.php');
ob_end_flush();
Musselli bizi
rc-car ::
Mogla bi..
Kaj mas se kaksno PHP kodo pred tem? Pa povej kako napako javi..
Kaj mas se kaksno PHP kodo pred tem? Pa povej kako napako javi..
Nothings gonna stop me now, I'm breaking the rules, I'm gonna do it if its not allowed
rc-car ::
Ja pol pa mal eksperimentirej..
pa postavi un ob_start(); cist na zacetek (takoj za <?php) in ob_end_flush(); cist na konec (tik pred ?>)
pa postavi un ob_start(); cist na zacetek (takoj za <?php) in ob_end_flush(); cist na konec (tik pred ?>)
Nothings gonna stop me now, I'm breaking the rules, I'm gonna do it if its not allowed
Zgodovina sprememb…
- spremenil: rc-car ()
glavic ::
<
ob_start();
SetCookie ('Cookie[username]', '1', time()+999999999 );
SetCookie ('Cookie[password]', '2', time()+999999999 );
Header('Location: krs.php');
ob_end_flush();
?>
to naj bi bla cela koda ..... pa ne dela >:D
Musselli bizi
Zgodovina sprememb…
- spremenil: glavic ()
rc-car ::
Pa probaj sam en cookie postavt, pa pol ta druzga, ce ti bo sploh to delal..
Nothings gonna stop me now, I'm breaking the rules, I'm gonna do it if its not allowed
darh ::
očitno sploh nimate pojma kaj ob_start in ob_end_flush delata....
no, da vas razvsvetjim, ker očitno se spet nobenmu ne da brat manualov :D
z ob_start() funkcijo vklopimo output buffering (od tod tud končnici OB), ki kakršen koli output v browser, razen headerjev (ki jih pošljemo s funkcijami kot so header, setcookie, session funkcije ipd..), shranijo v nek buffer. Ta buffer pa na koncu izvajanja skripte pošljemo browserju z ob_end_flush ali pa ga pobrišemo oziroma naredimo kaj drugega z njim....
to je samo odlično pomagalo če želimo nekje sredi outputa, ko imamo že pol strani "izpisane" (shranjene v buffer) poslati še en piškotek...
that'z it...
no, da vas razvsvetjim, ker očitno se spet nobenmu ne da brat manualov :D
z ob_start() funkcijo vklopimo output buffering (od tod tud končnici OB), ki kakršen koli output v browser, razen headerjev (ki jih pošljemo s funkcijami kot so header, setcookie, session funkcije ipd..), shranijo v nek buffer. Ta buffer pa na koncu izvajanja skripte pošljemo browserju z ob_end_flush ali pa ga pobrišemo oziroma naredimo kaj drugega z njim....
to je samo odlično pomagalo če želimo nekje sredi outputa, ko imamo že pol strani "izpisane" (shranjene v buffer) poslati še en piškotek...
that'z it...
Excuses are useless! Results are priceless!
rc-car ::
xbite: d'oh
sam, zakaj pol njemu ne postavi cookie-ja?
sam, zakaj pol njemu ne postavi cookie-ja?
Nothings gonna stop me now, I'm breaking the rules, I'm gonna do it if its not allowed
darh ::
nimam pojma...
kako pa ti stestiraš če se ti cookie sploh pošlje ?
uporabi program CookiePal, da vidš kateri cookiji se ti nastavijo...
aja.. pa upam da testiraš cookije takole:
echo $HTTP_COOKIE_VARS['Cookie']['username'];
in ne naprimer takole:
$HTTP_COOKIE_VARS['Cookie[username]'];
...
še dodatek, če funkcija setCookie vrne TRUE, potem je bil piškot kar se tiče PHPja poslan... potem je samo še client side problem....
kako pa ti stestiraš če se ti cookie sploh pošlje ?
uporabi program CookiePal, da vidš kateri cookiji se ti nastavijo...
aja.. pa upam da testiraš cookije takole:
echo $HTTP_COOKIE_VARS['Cookie']['username'];
in ne naprimer takole:
$HTTP_COOKIE_VARS['Cookie[username]'];
...
še dodatek, če funkcija setCookie vrne TRUE, potem je bil piškot kar se tiče PHPja poslan... potem je samo še client side problem....
Excuses are useless! Results are priceless!
Zgodovina sprememb…
- spremenil: darh ()
glavic ::
sploh ne gledam preko strani, ampak grem v c:\...\cookies pa ne vrze NIC notr, ce odstranim header pa ga vrze notr ....
tko da je v tem trik..
a bi se dal kako drugac poslat cookie ?
tko da je v tem trik..
a bi se dal kako drugac poslat cookie ?
Musselli bizi
rc-car ::
Heh, za vse vas revne na dusi (uporabniki IE), ki se matrate s testiranjem cookiejev: Netscape -> Edit -> Preferences -> Privacy & Security -> Cookies -> View stored cookies
Imas vse informacije o vseh cookiejih.. 8-)
Imas vse informacije o vseh cookiejih.. 8-)
Nothings gonna stop me now, I'm breaking the rules, I'm gonna do it if its not allowed
glavic ::
sem probal poslat cookie preko headerja pa zamori k hoce linkat drugam ...
if ($Car[user] != '') {
echo$Car[user];
echo$Car[pass];
} else {
$time = time()+999999999;
$date = date('l, d-M-y H:i:s', ($time));
Header("Set-Cookie: Car[user]=TEXT01; expires=$date GMT");
Header("Set-Cookie: Car[pass]=TEXT02; expires=$date GMT");
}
Header('Location:'. $HTTP_SERVER_VARS[HTTP_REFERER]);
if ($Car[user] != '') {
echo$Car[user];
echo$Car[pass];
} else {
$time = time()+999999999;
$date = date('l, d-M-y H:i:s', ($time));
Header("Set-Cookie: Car[user]=TEXT01; expires=$date GMT");
Header("Set-Cookie: Car[pass]=TEXT02; expires=$date GMT");
}
Header('Location:'. $HTTP_SERVER_VARS[HTTP_REFERER]);
Musselli bizi
glavic ::
ok problem sem resil z :
Header("Refresh: 0; url=$HTTP_SERVER_VARS[HTTP_REFERER]");
Header("Refresh: 0; url=$HTTP_SERVER_VARS[HTTP_REFERER]");
Musselli bizi
Vredno ogleda ...
Tema | Ogledi | Zadnje sporočilo | |
---|---|---|---|
Tema | Ogledi | Zadnje sporočilo | |
» | Koda za prijavoOddelek: Izdelava spletišč | 1229 (1084) | alien01 |
» | Preusmeritev s pogojem?Oddelek: Izdelava spletišč | 1129 (866) | Gost |
» | unset cookieOddelek: Izdelava spletišč | 1858 (1665) | tomitza |
» | phpOddelek: Izdelava spletišč | 1099 (1023) | Trubadur |
» | oop+php+sessionsOddelek: Izdelava spletišč | 2588 (55) | cahahopie |