Probleme header

Bonjour,
J'ai un problème avec mon header, il m'affiche une erreur. Je sais que l'on doit le mettre en début de page, mais comment faire dans mon cas ??

<?php
$destinataire = 'revel.thibault@hotmail.fr';
$expediteur = $_POST['email'];
$message = $_POST['message'];
//$message = wordwrap($message, 70);
$subject = 'Formulaire site LCC';
$headers = 'From: webmaster@example.com';
$mail_sent = mail($destinataire, $subject, $message, $headers);

if($mail_sent)
{?>
<script language="javascript" type="text/javascript">
alert("Votre mail a correctement été envoyé, Merci !");
</script>
<?php
header('location:contact.php');
}
?>
Configuration: Windows Vista
Firefox 3.0.3

1 réponse

  1. if ( $mail_sent ) {
      header('location:contact.php');
    ?>
    <script language="javascript" type="text/javascript">
      alert("Votre mail a correctement été envoyé, Merci !");
    </script>
    <?php
    }
    ?>
    Les headers ne doivent pas nécessairement être mis en début de page, il doivent être mis avant que le contenu de la page soit envoyé, donc avant tout affichage.
    0