Hjelp til cookie som lagrer data

Hjelp til cookie som lagrer data

Innleggav hansi_94 » tir 14.07.2009 22:35

jeg er ganske ny med php, men kan html. jeg tenker å lage en internettside der man kan endre språk, og så trykke "lagre", men da må man vel ha en cookie. jeg har googlet en stund, men har ikke funnet noe. er det noen som har denn form for cookie?
medlem i 213 måneder
 

Re: Hjelp til cookie som lagrer data

Innleggav PrimaVare » ons 15.07.2009 15:57

Her har du et forslag:

Når brukeren har trykket lagre henter du ut hvilket språk han har valgt og lagrer dette i en variabel $spraak, så lagrer du dette i en informasjonskapsel på brukerens maskin:

Kode: Merk alt
<?php
//Hvor lenge skal informasjonskapselen være gyldig? Jeg har valgt 2 måneder
//sekunder * minutter * timer * dager + nåtid
$tomaaneder= 60 * 60 * 24 * 60 + time();
setcookie('spraak', $spraak, $tomaaneder);
?>


Når brukeren ved en senere anledning kommer tilbake på siden din henter du ut hvilket språk siden skal vises på:

Kode: Merk alt
<?php
if(isset($_COOKIE['spraak'])) {
   $spraak= $_COOKIE['spraak'];
}

// Dersom informasjonskapselen ikke finnes
else {
   $spraak = "sidens standard språk";
}

?>

medlem i 176 måneder
 

Re: Hjelp til cookie som lagrer data

Innleggav hansi_94 » ons 15.07.2009 16:11

tusen takk for svar! men hvor skal kodene plaseres? skal jeg lage en egen "cookie.php", eller skal de plaseres i HTML'en? og etter man har valgt f.eks: engelsk som språk, skal "index_english.html" åpnes når man går inn på siden.
medlem i 213 måneder
 


Returner til PHP



Hvem er i Forumene

Registrerte brukere: Google [Bot]