willbend Skrevet 20. mars 2005 Del 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 ? Lenke til kommentar
Loomy Skrevet 20. mars 2005 Del Skrevet 20. mars 2005 header("Location: http://www.google.com"); Lenke til kommentar
willbend Skrevet 20. mars 2005 Forfatter Del 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 Lenke til kommentar
LoS Skrevet 20. mars 2005 Del Skrevet 20. mars 2005 http://forum.programmer.no/index.php?showt...0entry2844642 Lenke til kommentar
willbend Skrevet 20. mars 2005 Forfatter Del Skrevet 20. mars 2005 Kan ikke ha det i starten av scriptet. Det skal ligge inni en if. Lenke til kommentar
Loomy Skrevet 20. mars 2005 Del 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. Lenke til kommentar
willbend Skrevet 21. mars 2005 Forfatter Del Skrevet 21. mars 2005 Det skal ikke være det første den mottar. Jeg skal ha det midt inni scriptet. Lenke til kommentar
kakkle Skrevet 21. mars 2005 Del 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 ? Lenke til kommentar
jorgis Skrevet 21. mars 2005 Del 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. Lenke til kommentar
Moony Skrevet 21. mars 2005 Del Skrevet 21. mars 2005 <?php header("Location: http://www.google.com"); ?> Lenke til kommentar
jorgis Skrevet 21. mars 2005 Del Skrevet 21. mars 2005 <?php header("Location: http://www.google.com"); ?> Les gjennom tråden før du poster, takk. Lenke til kommentar
Torbjørn Skrevet 23. mars 2005 Del 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. Lenke til kommentar
unicef Skrevet 27. mars 2005 Del 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 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å