willbend Skrevet 20. mars 2005 Skrevet 20. mars 2005 Til nå har jeg brukt denne koden til å redirecte: ?> <script language="javascript"> document.location.href="google.com" </script> <?php> Det er ganske tungvint har jeg funnet ut. Er det noen letter måte ?
willbend Skrevet 20. mars 2005 Forfatter Skrevet 20. mars 2005 Det funker ikke. Jeg får denne feilmeldingen: Warning: Cannot modify header information - headers already sent by (output started at *url*:18) in *url* on line 29
LoS Skrevet 20. mars 2005 Skrevet 20. mars 2005 http://forum.programmer.no/index.php?showt...0entry2844642
willbend Skrevet 20. mars 2005 Forfatter Skrevet 20. mars 2005 Kan ikke ha det i starten av scriptet. Det skal ligge inni en if.
Loomy Skrevet 20. mars 2005 Skrevet 20. mars 2005 Kan ikke ha det i starten av scriptet. Det skal ligge inni en if. Trenger ikke ha det i starten av scriptet. Cluet er at header() blir det absolutt første nettleseren mottar.
willbend Skrevet 21. mars 2005 Forfatter Skrevet 21. mars 2005 Det skal ikke være det første den mottar. Jeg skal ha det midt inni scriptet.
kakkle Skrevet 21. mars 2005 Skrevet 21. mars 2005 Skjønner egentlig ikke helt hvorfor du skal skrive ut noe før en evt. redirect. Dersom du skriver ut noe, så vil jo ikke det vises uansett... Går det ikke an å flytte if setningen til før du skriver ut noe ? I hvilken sammenheng skal du bruke dette ?
jorgis Skrevet 21. mars 2005 Skrevet 21. mars 2005 Det skal ikke være det første den mottar. Jeg skal ha det midt inni scriptet. Det er nemlig ikke mulig. HTTP-headers blir ikke tolket av nettleser dersom de blir sendt inni sideinnholdet, så du må ha det før. Alternativet er å bruke output buffering, men siden nettleseren hopper videre så fort den får en redirect-header vil den drite i å vise siden. PHP er derfor ikke løsningen hvis du skal redirecte med sideinnhold. Da kan du heller bruke meta redirects: <meta http-equiv="Refresh" content="4;url=http://www.domain.com/link.html"> Den vil videresende brukeren etter 4 sekunder. Pass deg for å sette redirect-ventetiden for lav, for da vil brukeren ikke ha mulighet til å trykke back på en skikkelig måte.
Moony Skrevet 21. mars 2005 Skrevet 21. mars 2005 <?php header("Location: http://www.google.com"); ?>
jorgis Skrevet 21. mars 2005 Skrevet 21. mars 2005 <?php header("Location: http://www.google.com"); ?> Les gjennom tråden før du poster, takk.
Torbjørn Skrevet 23. mars 2005 Skrevet 23. mars 2005 Det skal ikke være det første den mottar. Jeg skal ha det midt inni scriptet. Hvorfor skal du ha det midt inni noen form for innhold? brukeren skal jo sendes videre og vil ikke se noe av innholdet likevel.
unicef Skrevet 27. mars 2005 Skrevet 27. mars 2005 Hei. har hatt det samme problemet før. Det du må gjøre er å ha <?php tagen helt i toppen av dokumentet, før alt annet
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å