nordanMedlem sedan juni 2000949 inlägg Hej jag har denna kod som jag sätter en Cookie med. Det funkar på den sidan som koden ligger på men jag vill återge värdet på en annan sida så får jag inte fram det?
<?
session_start();
if(isset($_GET['lang']))
{
$lang = $_GET['lang'];
setcookie ("lang",$lang,strtotime("+6 month"));
header("Location: {$_SERVER['HTTP_REFERER']}");
}
else
{
header("Location: {$_SERVER['HTTP_REFERER']}");
}
?>
Jag använder denna kod för att återge den på både den sidan där jag sätter cookien (när jag testa alltså nu har jag lagt till 'HTTP_REFERER')
Jag får inte fram något värde?
$_COOKIE["lang"];
Någon som vet vart felet är?
FuelMedlem sedan okt. 20001 285 inlägg prova
setcookie('lang',$lang,(time()+2592000),'/','',0);
nordanMedlem sedan juni 2000949 inlägg Hehe
Det funka bra TACK!
Men vad betyder dom sista två '/' & 0 ? Och hur lång tid är det där?
UlfTMedlem sedan maj 20018 027 inlägg Antagligen är det 2592000 sekunder på ett halvår. Det var ju den tiden du ville sätta.
nordanMedlem sedan juni 2000949 inlägg Japp det var den tiden jag ville sätta.
Vad betyder '/' då?
nordanMedlem sedan juni 2000949 inlägg Om jag har en sida som inte ligger direkt under roten så ligger värdet kvar på denna cookie fast jag har bytt på index sidan.
Någon som vet varför??
Alltså jag har några sidor som använder samma tmpl fast ligger i en undermapp som heter pages