Jeg har en side der ahr virket før. Nu er den flyttet til en anden server også går der ged i det. Jeg er ret overbevist om at det er mine php settings på den nye server den er gal med. Problemet er at cookies ikke kan læses af siden.
Jeg har følgende linje: if ($sprogs) { setcookie("sprog", $sprogs, time()+3600*24*365, "/",$_SERVER [HTTP_HOST], 0); } else { if ($sprog) { } else { setcookie("sprog", "dansk", time()+3600*24*365, "/", $_SERVER[HTTP_HOST],0 ); } }
Den burde læse om der er st en cookie og hvis der er det så indlæse den. Men det gør den ikke nu.
Nogen der har en ide om hvad php variabel det kab være galt med ?
hmm er selv kommet lidt videre og fundet ud af det nok ikke er cokkies den er gal med men derimod variabler. JEg har bygget mit site op med register_globals on og nu er mit domæne med register_globals sat til off. Jeg burde selv kunne rette dette i mit webhotels interface med det virker ikke. Kan man på nogen måde sætte register_globals til on via en htacces fil eller noget ?
Som jakobdo skriver, så er det helt sikkert $sprogs den er galt med - i hvert fald hvis du ikke sætter den variabel til et eller andet tidligere i koden.
I og med at du nu kører med "register_globals = off", så skal du rette den slags variabler til alle steder, dvs. du skal tilføje $_POST['sprogs'], $_GET['sprogs'], $_COOKIE['sprogs'], etc.
Du bør for god orden skyld også bruger plinger rundt om HTTP_HOST så det ser således ud: $_SERVER['HTTP_HOST']
Synes godt om
Ny brugerNybegynder
Din løsning...
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.