Gå til innhold

Redirect etter 5 sekund


Anbefalte innlegg

Videoannonse
Annonse
Skrevet

<?php
sleep(5);
header("Location: http://www.vg.no");
?>

 

bør funke, ja. ;)

 

 

Alt i alt er det beste meta refresh om man vil ha en "siden er flyttet"-beskjed før man sender brukeren videre.

Skrevet (endret)

Men, finnes det en annen måte å redirecte på? For med Header Location, så får jeg denne feilen:Warning: Cannot modify header information - headers already sent by...

Skjønner jo at det er noe som skriver til en header, men jeg skjønner ikke hva som er feil... Her er koden i conn.php som det står at har skrevet noe..:

<?php
mysql_connect("mysql2.hosted.servetheworld.net", "***", "***")
or die("Fikk ikke kontakt med databasen"); 
mysql_select_db("elsrudc_bryllup") or die("Klarte ikke å velge databasen");
?>

 

Og her er koden hvor jeg skal prøve å redirecte fra:

<?php 

$navn = $_POST['navn']; 
$hjemmeside = $_POST['hjemmeside'];
$melding = $_POST['kommentar'];
$tid = date('D M j');
include ("conn.php"); 
$sql = "INSERT INTO gjest(navn, hjemmeside, tid, melding) values('$navn', '$hjemmeside', '$tid', '$melding')";
mysql_query($sql) or die("klarte ikke å legge inn i tabellen!");
header("Location: gjestebok.php");

?>

Hva gjør jeg feil??

Endret av el_scorcho
Skrevet

Du kan ikke sende en ny side fra serveren etter at du først har sendt en annen. Enten må du videresende med en gang (før du har sendt noe til nettleseren) eller så må du videresende med html.. <META HTTP-EQUIV="Refresh" etc.. >

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