Probleme header

thibault_developper Messages postés 39 Statut Membre -  
pyschopathe Messages postés 2053 Statut Membre -
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. pyschopathe Messages postés 2053 Statut Membre 137
     
    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