Erik B. Skrevet 28. mai 2008 Del Skrevet 28. mai 2008 Er det mulig å ha en header mitt i ett scripts? I så fall, hvordan? Har hørt man kan bruke ob_start eller noe? Jeg skal bruke header: Location(""); mitt i et script. Takk for hjelp. Lenke til kommentar
Danny92 Skrevet 28. mai 2008 Del Skrevet 28. mai 2008 Får det første er det: header('Location: url') ikke header: Location("");. ob_start(); starter output eller noe sånt, man får vanelig vis en feilmedling vis du ikke har ob_start();.. Lenke til kommentar
Erik B. Skrevet 28. mai 2008 Forfatter Del Skrevet 28. mai 2008 Hmmm. Ble ikke mye klokere av det dessverre. Lenke til kommentar
trrunde Skrevet 28. mai 2008 Del Skrevet 28. mai 2008 header() skal egentlig alltid sendes før det blir skrevet noe til leseren av siden, men siden ob_start() vil forhindre at noe blir skrevet ut før hele scriptet er kjørt så kan du da bruke header() etter at du har kjørt echo "her kommer output"; Så hvis du kjøer ob_start() helt i toppen av din php fil kan du bruke header fordi om du har kjørt en echo kommando eller lignenes tidligere. denne vil virke: <?php ob_start() echo "... output"; header("LOCATION: diskusjon.no"); ?> men denne virker ikke: <?php echo "...output"; header("LOCATION: diskusjon.no"); ?> på den siste vil du få feilmelding at du ikke kan kjøre header etter du har startet skrevetut noe 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å