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 : Sélectionner tout - Visualiser dans une fenêtre à part
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&eacute;pondre.</p>';
   mail($destinataire, $sujet, $message, $entete) ; // Envoi du mail								 
   header('location: index.php?traitement_inscription=fin&pseudo='.$pseudo.'&mail='.$email.''); 
?>