Code php ereur avec echo

Bonjour,
j'ai crée (recopié) un code PHP pour un formulaire mail, celui ci fonctionne mais par contre il n'y a pas l'affichage du prénom en remerciement:

?php

$msg = "nom:\t$nom\n";
$msg = "prenom:\t$prenom\n";
$msg .= "e-Mail:\t$email\n";
$msg .= "Message:\t$message\n\n";

$recipient = "xxx@gmail.com";
$subject = "Site TC";

$mailheaders = "From: Site Trail <> \n";
$mailheaders .= "Reply-To: $eemail\n\n";

mail($recipient, $subject, $msg, $mailheaders);

echo "<HTML><HEAD>";
echo "<TITLE>Form Sent!</TITLE></HEAD><BODY>";
echo "<H1 align=center>Merci,$prenom</H1>";
echo "<P align=center>";
echo "E mail envoyé !</P>";
echo "</BODY></HTML>";

?>

2 réponses

  1. Essais echo "<H1 align=center>Merci,".$prenom."</H1>"; (c'est de la concaténation, google est ton ami).
    Deterralba
    0
    1. a quelques erreur la dedans....

      <?php // manque le debut du tag
      //initialise ta variable $msg si tu fait uneboucle fait le avant le debut sinon ca t'efface les valeurs precedentes
      $msg="";
      //et la tu peut commencer a concatener en mettant le . et la quote ' qui va bien
      
      $msg .= "nom:\t"'.$nom."\n";
      $msg .= "prenom:\t"'.$prenom.'"\n";
      $msg .= "e-Mail:\t"'.$email.'"\n";
      $msg .= "Message:\t"'.$message.'"\n\n";
      
      $recipient = "paul.schivre@gmail.com";
      $subject = "Site TC";
      
      $mailheaders = "From: Site Trail <> \n";
      $mailheaders .= "Reply-To: "'.$eemail.'"\n\n";//c normal les 2 e a email ?
      
      $envoi=mail($recipient, $subject, $msg, $mailheaders);
      //fait une verif si le mail est parti
      if($envoi !=false)
      {
      echo "<HTML><HEAD>";
      echo "<TITLE>Form Sent!</TITLE></HEAD><BODY>";
      echo "<H1 align=center>Merci,"'.$prenom.'"</H1>";//pense a concatenet les variable
      echo "<P align=center>";
      echo "E mail envoyé !</P>";
      echo "</BODY></HTML>";
      
      }
      else
      
      {
      echo "<HTML><HEAD>";
      echo "<TITLE>Form Sent!</TITLE></HEAD><BODY>";
      echo "<H1 align=center>Desole,"'.$prenom.'"</H1>";
      echo "<P align=center>";
      echo "le mail est pas parti!</P>";
      echo "</BODY></HTML>";
      
      }
      ?>
      0