Redirection avec un entête
Bonjour , j'ai un soucis avec une redirection header location.
J'ai l'erreur Warning: Cannot modify header information - headers already sent by
Apparement j'ai lus que c'est a cause du code html et qu'il fallait le declarer avant tous code html.
donc j'ai mis mon header location avant le mail mais j'ai tujours la même erreur.
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16
|
<?php
$destinataire = $email;
$sujet = "Activer votre compte" ;
$entete = 'From: L\'equipe de Monsite.com <postmaster@monsite.com>';
$entete .= 'Mime-Version: 1.0'."\r\n";
$entete .= 'Content-type: text/html; charset=utf-8'."\r\n";
$entete .= "\r\n";
$message = 'Bienvenue sur MonSite,
<p>Pour activer votre compte, veuillez cliquer sur le lien ci dessous
ou copier/coller dans votre navigateur internet.</p>
<p><a href="http://localhost/index.php?inscription=activation&pseudo='.urlencode($pseudo).'&cle='.urlencode($cle).'">ACTIVER VOTRE COMPTE</a></p>
<p>Ceci est un mail automatique, Merci de ne pas y répondre.</p>';
mail($destinataire, $sujet, $message, $entete) ; // Envoi du mail
header('location: index.php?traitement_inscription=fin&pseudo='.$pseudo.'&mail='.$email.'');
?> |