Aarh, det der med at header skal stå til sidst, det er da vist en and.
Begge kodestumper vil give samme resultat!
<?php
header('Location: contact.php');
$name = $_POST['name'];
$email = $_POST['email'];
$message = "$name har skrevet : ".$_POST['message']." : sendt fra $email";
$to = "email@host.dk";
$subject = "Kontakt fra host.dk";
mail($to, $subject, $message);
?>
<?php
$name = $_POST['name'];
$email = $_POST['email'];
$message = "$name har skrevet : ".$_POST['message']." : sendt fra $email";
$to = "email@host.dk";
$subject = "Kontakt fra host.dk";
mail($to, $subject, $message);
header('Location: contact.php');
?>
En header er ikke andet end en stump tekst, som sendes til klienten, men først når PHP er færdig med at rendere output.
Dog er det alm. praktisk at man når man sender en header('location...'); så stopper man scriptet med det samme herefter. Derved forhindrer man PHP i at fortsætte eksekveringen af scriptet.