Gå til innhold

Sende videre med php


Anbefalte innlegg

Skrevet

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 ?

Videoannonse
Annonse
Skrevet

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

Skrevet
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.

Skrevet

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 ?

Skrevet
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.

Skrevet
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.

Skrevet

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

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å
  • Hvem er aktive   0 medlemmer

    • Ingen innloggede medlemmer aktive
×
×
  • Opprett ny...