Gå til innhold

Anbefalte innlegg

Prøver å sette meg inn i sessions, og fant en artikkel med koden under. Men der det står <?php echo SID?> skal det ikke stå <?php echo "SID";?>? Fordi adressen du blir sendt til blir jo bare side2.php? og ikke side2.php?SID :dontgetit:

 

<? 
session_start(); 
$_SESSION['logget'] = "ja"; 
?> 
<!-- Sender med SID i tilfelle cookies er slått av hos klienten. --> 
<a href="side2.php?<?php echo SID?>">Neste side..</a>

Lenke til kommentar
Videoannonse
Annonse
Gjest Slettet-rXRozPkg

Jeg ville nå gjort det slik:

 

<a href="side2.php?SID=<?=session_id()?>">Neste side..</a>

 

(<?="en string"?> er en "snarvei" for <?php echo "en string"; ?>)

Så kan du få tak i verdien på neste side ved å hente innholdet fra variabelen $_GET[sID].

Du kan forøvrig kalle SID hva du vil, så lenge du vet hva det er for noe selv.

 

Men der det står <?php echo SID?> skal det ikke stå <?php echo "SID";?>?

Nei, echo "SID" skriver ut strengen/teksten SID, og ikke innholdet av en variabel. Det skulle vel også stått echo $SID på den første der for å få ut innholdet...

Endret av Slettet-rXRozPkg
Lenke til kommentar

Forklar litt mer av koden.

 

Nei, echo "SID" skriver ut strengen/teksten SID, og ikke innholdet av en variabel. Det skulle vel også stått echo $SID på den første der for å få ut innholdet...

Det stemmer ikke helt ;)

Ta en kikk på funksjonen define() - det er derfor trådstarter må forklare litt mer rundt variabelen. Blir den sendt via adresse linjen, slik at den skal være tilgjenlig i $_GET eller?

Lenke til kommentar

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 konto

Logg inn

Har du allerede en konto? Logg inn her.

Logg inn nå
×
×
  • Opprett ny...