ponas91 Skrevet 10. november 2016 Del Skrevet 10. november 2016 Jeg sliter litt med en kake-oppgave, der jeg per nå er her; index.php <!doctype html> <html> <head> <link rel="stylesheet" type="text/css" href="stilsett.css"> <meta charset="utf-8"> <title>Øving 6 - Oppgave 1</title> </head> <body> <div id='hoved'> <p> For å lagre ting som skrifttyper, skriftstørrelser, farger og navn ville jeg brukt i en profil slik ville jeg brukt informasjonskapsler (cookies).<br/> Denne formen for tilstandsbevaring gjør at preferansene du setter sendes til serveren, og forblir der på en annen måte enn om du hadde lagret informasjonen lokalt. <br/> Ved å bruke informasjonskapsler lagres dataene du skriver inn i en egen fil. Denne filen kan så bli brukt til å hente inn igjen informasjonen <br/> der du måtte trenge den. Dataene vil ikke forsvinne før innholdet i denne filen blir slettet. <br/> </p>"; <h1>Enkelt skjema for lagring av informasjon</h1><br/> <form action="kaker.php" method="get"> <select name="skrifttype"> <option value="Arial">Arial</option> <option value="Helvetica">Helvetica</option> </select> <select name="skrifstørrelse"> <option value="10">10</option> <option value="20">20</option> </select> <select name="skriftfarge"> <option value="blue">Blå</option> <option value="red">Rød</option> </select><br/><hr/> <input type="submit" value="Lagre"> </form> </div> </body> </html> kaker.php <?php setcookie($skrtyper, $_GET["skrifttype"], 7); setcookie($skrstorrelse, $_GET["skriftstorrelse"], 7); setcookie($skrfarge, $_GET["skriftfarge"], 7); ?> <html> <body> <?php echo "ewewklropewkropewrekopew<br/>"; echo $_COOKIE[$skrtyper]; echo $_COOKIE[$skrstorrelse]; echo $_COOKIE[$skrfarge]; ?> </body> </html> Jeg får ikke printet ut innholdet i kakene jeg oppretter, og tar det derfor sånn at jeg aldri greier å opprette dem. Noen som har peiling? Lenke til kommentar
Crowly Skrevet 11. november 2016 Del Skrevet 11. november 2016 (endret) Først må du kjøre setcookie() og la skriptet avslutte slik at cookien blir satt i nettleseren. Sjekk dev tool i nettleseren med CTRL+SHIFT+i, gå til application fanen, under storage på venstre siden vil du se hvilke cookies som er satt. Det er også mulig at du med sette expire og path parameteret også for at nettleseren skal godta cookien. Når du har sjekket at cookien er satt i nettleseren så kan du bruke $_COOKIE til å hente verdien. Slik du bruker det over så er nok local storage i javascript bedre egnet: http://stackoverflow.com/questions/3220660/local-storage-vs-cookies Endret 11. november 2016 av Crowly Lenke til kommentar
Anbefalte innlegg
Opprett en konto eller logg inn for å kommentere
Du må være et medlem for å kunne skrive en kommentar
Opprett konto
Det er enkelt å melde seg inn for å starte en ny konto!
Start en kontoLogg inn
Har du allerede en konto? Logg inn her.
Logg inn nå