Comment afficher un tableau dans une variable $message pour l envoi d un mail [Résolu]

Signaler
Messages postés
2905
Date d'inscription
lundi 14 mars 2011
Statut
Membre
Dernière intervention
12 juin 2021
-
Messages postés
32959
Date d'inscription
mercredi 22 octobre 2003
Statut
Modérateur
Dernière intervention
15 juin 2021
-
bonjour a tous
non sans peine je suis aprvenu a comprendre l envois du mail
donc tout fonctionne nickel

mais a présent je souhaiterais rendre esthétique la réception du mail
j essaye pleins de code et de solution différentes mais a chaque fois j ai le code html qui apparaît dans mon message
voici mon dernier essai (attention c est un essai )donc logique que l on retrouve plusieurs fois la même variable
$message = '  <html>
              <body>
<span style="color:red; font-weight:bold;">   Ses coordonnées: </span><br /><br /> 

nom : '.$_POST["drone5"].'<br>

prenom : '.$_POST["drone5"].' <br>

email : '.$_POST["drone5"].' <br>

adresse : '.$_POST["drone5"].' <br>

<br> 


<table>
    <thead>
        <tr>
            <th colspan="2">The table header</th>
        </tr>
    </thead>
    <tbody>
        <tr>
            <td>'.$_POST["drone5"].'</td>
            <td>'.$_POST["drone5"].'</td>
        </tr>
    </tbody>
</table>
                               </body>
                                    </html>



';  

21 réponses

Messages postés
32959
Date d'inscription
mercredi 22 octobre 2003
Statut
Modérateur
Dernière intervention
15 juin 2021
3 558
Descend à l'exemple 5 qui se trouve dans la doc:
https://www.php.net/manual/fr/function.mail.php
Messages postés
2905
Date d'inscription
lundi 14 mars 2011
Statut
Membre
Dernière intervention
12 juin 2021
138
merci jordane j avais déjà essaye voici ce qu il me retourne dans mon mail
mais je ne veux pas que le code html puisse s afficher
juste les données

j ai aussi ajouter ceci pour le headers

 $headers .= 'MIME-Version: 1.0' . "\r\n";
$headers .= 'Content-type: text/html; charset=iso-8859-1' . "\r\n";



<html>
      <head>
       <title>Calendrier des anniversaires pour Août</title>
      </head>
      <body>
       <p>Voici les anniversaires à venir au mois d'Août !</p>
       <table>
        <tr>
         <th>Personne</th><th>Jour</th><th>Mois</th><th>Année</th>
        </tr>
        <tr>
         <td>Josiane</td><td>3</td><td>Août</td><td>1970</td>
        </tr>
        <tr>
         <td>Emma</td><td>26</td><td>Août</td><td>1973</td>
        </tr>
       </table>
      </body>
     </html>
Messages postés
32959
Date d'inscription
mercredi 22 octobre 2003
Statut
Modérateur
Dernière intervention
15 juin 2021
3 558

j avais déjà essaye voici ce qu'il me retourne dans mon mail
mais je ne veux pas que le code html puisse s afficher
juste les données

Moi y'en a pas bien comprendre ce que tu as marqué.... :-)

Tu as essayé quoi exactement ? quel code précis ?
Ca t'affiche quoi ? où ça ?

As tu testé, sans même y toucher, au code de l'exemple 5 pour voir ce que ça donne au moins ??


Car, si tu utilises l'exemple 5, il vas te générer un mail au format html... et sera compris par la majorité des messageries (webmails ou logiciels..) et affichera les données mises en formes.
Messages postés
2905
Date d'inscription
lundi 14 mars 2011
Statut
Membre
Dernière intervention
12 juin 2021
138 >
Messages postés
32959
Date d'inscription
mercredi 22 octobre 2003
Statut
Modérateur
Dernière intervention
15 juin 2021

merci pour la réponse jordane
je deviens fou avec ce code html
je recommence tout
je prends donc le code php de l exemple
je cree un fichier test.php
et je le remplit avec ceci et le le lance dans le navigateur

a ce stade rien n arrive dans ma boite mail ni dans les spams
<?php
     // Plusieurs destinataires
     $to  = 'monmail6@hotmail.com'; // notez la virgule

     // Sujet
     $subject = 'Calendrier des anniversaires pour Août';

     // message
     $message = '
     <html>
      <head>
       <title>Calendrier des anniversaires pour Août</title>
      </head>
      <body>
       <p>Voici les anniversaires à venir au mois d\'Août !</p>
       <table>
        <tr>
         <th>Personne</th><th>Jour</th><th>Mois</th><th>Année</th>
        </tr>
        <tr>
         <td>Josiane</td><td>3</td><td>Août</td><td>1970</td>
        </tr>
        <tr>
         <td>Emma</td><td>26</td><td>Août</td><td>1973</td>
        </tr>
       </table>
      </body>
     </html>
     ';

     // Pour envoyer un mail HTML, l'en-tête Content-type doit être défini
     $headers[] = 'MIME-Version: 1.0';
     $headers[] = 'Content-type: text/html; charset=iso-8859-1';

     // En-têtes additionnels
     $headers[] = 'To: Mary <monmail6@hotmail.coml>';
     $headers[] = 'From: Anniversaire <anniversaire@example.com>';
     $headers[] = 'Cc: anniversaire_archive@example.com';
     $headers[] = 'Bcc: anniversaire_verif@example.com';

     // Envoi
     mail($to, $subject, $message, implode("\r\n", $headers));
?>
Messages postés
32959
Date d'inscription
mercredi 22 octobre 2003
Statut
Modérateur
Dernière intervention
15 juin 2021
3 558 >
Messages postés
2905
Date d'inscription
lundi 14 mars 2011
Statut
Membre
Dernière intervention
12 juin 2021

Comme déjà dit à plusieurs reprises active l'affichage des erreurs PHP.
Enlève également dans la variable heades les lignes pour les copies cc et BCC qui est parfois, posent problème.
Assure-toi également que dans le from, l'e-mail indiqué correspond au nom de domaine de ton site. Certains hébergeurs bloc lorsque ce n'est pas le cas.

Tu peux également remettre un IF au niveau de la fonction mail afin de voir si ça te retourne un résultat positif ou non.
Messages postés
2905
Date d'inscription
lundi 14 mars 2011
Statut
Membre
Dernière intervention
12 juin 2021
138
j ai essaye avec ce code mais cette fois dans l entete il est indique on ne peux pas obtenir d aperçu
//l'envoie du mail

if(!empty($_POST["send"])) {
// senders info
$name = $_POST["name"];
	$email = $_POST["email"];

// recipients info
$toEmail = "perroqul.com";
$subject = $_POST["subject"];
	$drone = $_POST["drone"];
	$drone1 = $_POST["drone1"];
	$drone3 = $_POST["drone3"];
	$drone4 = $_POST["drone4"];
	$drone5 = $_POST["drone5"];
$message= '<html>
                    <head>
                        <title><?php echo $subject; ?></title>
                    </head>
                    <body>
                    <?php

                        echo \'<table align="center" cellspacing="3" cellpadding="3" width="100">
                                <tr>
                                    <th align="left"><b>Player Name<b></td>
                                    <th align="left"><b>Number of Goals<b></td>
                                </tr>\';

                       
                            echo \'<tr>
                                    <td align="left">\' . $_POST["drone5"]. \'</td>
                                    <td align="left">\' . $_POST["drone5"]. \'</td>
                                  </tr>\';
                       
     

                        // Close the table:
                        echo \'</table>\';

                    ?>
                    </body>
                    </html>';
	

// headers
$headers = "From: $name <$email>\r\n";
$Headers = "From: " . $name . "<". $email .">\r\n";
$headers .= "MIME-Version: 1.0\r\n";
$headers .= "Content-type: text/html; charset=iso-8859-1\r\n";

// attempt to send the email
if(mail($toEmail,$subject,$message,$headers)){

// success message
echo "Success!<br />";
}else{

// error message
echo "Fail<br />";
}

}
Messages postés
2905
Date d'inscription
lundi 14 mars 2011
Statut
Membre
Dernière intervention
12 juin 2021
138
merci pour la réponse
au début tu me dis prends le code tel quel ...(donc c est ce que j avais fait )
je viens donc de le modifier
comme ceci

et j ai le message succes
et aucune erreur
mais rien dans ma boite mail ni dans les spams

<?php
error_reporting(E_ALL);
ini_set('display_errors', TRUE);
ini_set('display_startup_errors', TRUE);
     // Plusieurs destinataires
     $to  = 'monmail@hotmail.com'; // notez la virgule

     // Sujet
     $subject = 'Calendrier des anniversaires pour Août';

     // message
     $message = '
     <html>
      <head>
       <title>Calendrier des anniversaires pour Août</title>
      </head>
      <body>
       <p>Voici les anniversaires à venir au mois d\'Août !</p>
       <table>
        <tr>
         <th>Personne</th><th>Jour</th><th>Mois</th><th>Année</th>
        </tr>
        <tr>
         <td>Josiane</td><td>3</td><td>Août</td><td>1970</td>
        </tr>
        <tr>
         <td>Emma</td><td>26</td><td>Août</td><td>1973</td>
        </tr>
       </table>
      </body>
     </html>
     ';

     // Pour envoyer un mail HTML, l'en-tête Content-type doit être défini
     $headers[] = 'MIME-Version: 1.0';
     $headers[] = 'Content-type: text/html; charset=iso-8859-1';

     // En-têtes additionnels
     $headers[] = 'To: Mary <monmail@hotmail.com>';
     $headers[] = 'From: Anniversaire <anniversaire@example.com>';
     $headers[] = 'Cc: anniversaire_archive@example.com';
     $headers[] = 'Bcc: anniversaire_verif@example.com';

     // Envoi
 	if(mail($to, $subject, $message, implode("\r\n", $headers))){

// success message
echo "Success!<br />";
}else{

// error message
echo "Fail<br />";
}
?>
Messages postés
32959
Date d'inscription
mercredi 22 octobre 2003
Statut
Modérateur
Dernière intervention
15 juin 2021
3 558
Tu n'as pas fait toutes les modifications que je t'ai indiqué;
Messages postés
2905
Date d'inscription
lundi 14 mars 2011
Statut
Membre
Dernière intervention
12 juin 2021
138
merci jordane pour l aide
en enlevant donc les deux headers cela fonctionne cette fois
je reçois bien le message mais dans les spams
Messages postés
16017
Date d'inscription
lundi 9 juin 2008
Statut
Contributeur
Dernière intervention
14 juin 2021
867
c'est ta boite de réception qui choisit que c'est du spam.
peut-être parce que l'émetteur a mauvaise réputation.
Messages postés
2905
Date d'inscription
lundi 14 mars 2011
Statut
Membre
Dernière intervention
12 juin 2021
138
merci yg_be pour la reponse
non car toutes mes autres tentative avec mon formulaire ont bien fonctionner

quoi qu il en soit
j essaye de m inspirer de l exemple dans mon formulaire mais j ai une erreur
avec le sujet

lorsque je prends le code de l exemple cela fonctionne

  $headers[] = 'To: Mary <mary@example.com>, Kelly <kelly@example.com>';
     $headers[] = 'From: Anniversaire <anniversaire@example.com>';



avec le mien cela ne fonctionne pas
// En-têtes additionnels
	   $headers[] =  "From: " . $email . "<";
    $headers[] =  "From: " . $name . "<";
Messages postés
16017
Date d'inscription
lundi 9 juin 2008
Statut
Contributeur
Dernière intervention
14 juin 2021
867
compare le contenu de $headers quand cela fonctionne ou pas, je pense que cela t'éclairera.
Messages postés
2905
Date d'inscription
lundi 14 mars 2011
Statut
Membre
Dernière intervention
12 juin 2021
138
merci pour la reponse
voila ca va mieux
j ai le nom mais pas l email

voici le code

 $headers[] =  "From: " . $name . "<". $email .">\r\n";
Messages postés
32959
Date d'inscription
mercredi 22 octobre 2003
Statut
Modérateur
Dernière intervention
15 juin 2021
3 558
Il faudrait montrer ton code complet et pas juste une ligne.... Ligne qui semble bonne au passage.
Le souci se trouve donc ailleurs...
N'ecrases tu par la variable headers par autre chose ?
As-tu bien la récupération de la variable post correspondante ?
Messages postés
16017
Date d'inscription
lundi 9 juin 2008
Statut
Contributeur
Dernière intervention
14 juin 2021
867
ou un espace qui manque?
compare soigneusement le contenu de $headers quand cela fonctionne ou pas.
Messages postés
2905
Date d'inscription
lundi 14 mars 2011
Statut
Membre
Dernière intervention
12 juin 2021
138
merci a vous deux pour l aide
oui j ai bien le nom qui s affiche dans l entête , il y a juste l email qui manque
attention je dois encore travailler le tableau

voici donc le code qui parle de cet envois de mail

//l'envoie du mail
if(!empty($_POST["send"])) {
	
	
	$messager = $_POST["messager"];
	$name = $_POST["name"];
	$email = $_POST["email"];
			$drone = $_POST["drone"];
	$drone1 = $_POST["drone1"];
		$drone3 = $_POST["drone3"];
	$drone4 = $_POST["drone4"];
	$drone5 = $_POST["drone5"];
     // Plusieurs destinataires
     $to  = 'perroquet666@hotmail.com'; // notez la virgule

     // Sujet
     $subject= $_POST["subject"];

     // message
     $message = '
     <html>
      <head>
       <title>Calendrier des anniversaires pour Août</title>
      </head>
      <body>
       <p>Voici les reponses au sondage</p>
	    <tr>
         <td>le prenom</td><td>'.$name .'</td></br>
        </tr>
	   <tr>
         <td>l adresse mail</td><td>'.$email .'</td></br>
        </tr>
	   <tr>
         <td>le textera</td><td>'.$messager .'</td></br>
        </tr>
	   
       <table>
        <tr>
         <th>questrion</th><th>reponses</th> 
        </tr>
		
        <tr>
         <td>1. Avez vous déjà perler ?</td><td>'.$drone.'</td>
        </tr>
                <td>2. Apres la visite de mon blog , seriez vous prêt a sauter le pas ?</td><td>'.$drone1.'</td>
        </tr>
		 <tr>
         <td>3.Trouvez-vous des perles facilement ?</td><td>'.$drone3.'</td>
        </tr>
		 <tr>
         <td>4. Connaissez vous des perleurs ?</td><td>'.$drone4.'</td>
        </tr>
		 <tr>
         <td>5.Que penses tu de mon blog?</td><td>'.$drone5.'</td>
        </tr>
		
        </tr>
       </table>
      </body>
     </html>
     ';

     // Pour envoyer un mail HTML, l'en-tête Content-type doit être défini
     $headers[] = 'MIME-Version: 1.0';
     $headers[] = 'Content-type: text/html; charset=UTF-8';

     // En-têtes additionnels
     $headers[] =  "From: " . $name . "<". $email .">\r\n";
       // Envoi
 	if(mail($to, $subject, $message, implode("\r\n", $headers))){

// success message
echo "Success!<br />";
}else{

// error message
echo "Fail<br />";
}
}
?>
Messages postés
32959
Date d'inscription
mercredi 22 octobre 2003
Statut
Modérateur
Dernière intervention
15 juin 2021
3 558
Merci de faire des Var_dump de ta variable
$_POST et de ta variable headers
Messages postés
2905
Date d'inscription
lundi 14 mars 2011
Statut
Membre
Dernière intervention
12 juin 2021
138
merci jordane pour l aide

voici donc le restour

string(26) "talon.be@gmail.com" string(26) "talon.be@gmail.com" Success!


avec ce code
	
	$messager = $_POST["messager"];
	$name = $_POST["name"];
	$email = $_POST["email"];
	var_dump($_POST["email"]);
	var_dump($email);
Messages postés
32959
Date d'inscription
mercredi 22 octobre 2003
Statut
Modérateur
Dernière intervention
15 juin 2021
3 558
et de ta variable headers. Avais-je dit...
Messages postés
2905
Date d'inscription
lundi 14 mars 2011
Statut
Membre
Dernière intervention
12 juin 2021
138
ouppss desole

bon la on voit le soucis
la variable email n y est pas

array(3) { [0]=> string(17) "MIME-Version: 1.0" [1]=> string(38) "Content-type: text/html; charset=UTF-8" [2]=> string(40) "From: phil " } Success!
Messages postés
32959
Date d'inscription
mercredi 22 octobre 2003
Statut
Modérateur
Dernière intervention
15 juin 2021
3 558
Le var_dump affiche bien 40 caractères pour le From.
string(40)

C'est donc que c'est prix en compte.
Il semble que ça ne soit qu'un souci d'affichage.

Ton fichier est bien encodé en utf8 sans BOM ? ( voir chapitre 1 de ce lien : https://www.commentcamarche.net/faq/47069-html-php-caracteres-accentues-et-l-utf8 )

Et puis, peux tu essayer comme ceci
// Pour envoyer un mail HTML, l'en-tête Content-type doit être défini
$headers[] = 'MIME-Version: 1.0';
$headers[] = 'Content-type: text/html; charset=UTF-8';

// En-têtes additionnels
$headers[] =  "From: $name<$email>";

echo "<pre>";
var_dump($headers);
echo "</pre>";

if(mail($to, $subject, $message, implode("\r\n", $headers))){  
  // success message
  echo "Success!<br />";
}else{
  // error message
  echo "Fail<br />";
}      
      
Messages postés
2905
Date d'inscription
lundi 14 mars 2011
Statut
Membre
Dernière intervention
12 juin 2021
138
jordane merci pour l aide
j ai tout fait comme tu as écrit
sauf qu avec nodepad j ai pas sans boom
donc je suppose que je prends Encoder en UTF-8


pour ce qui est du code dont je te remercie

cela ne change rien

j ai ceci
array(3) {
  [0]=>
  string(17) "MIME-Version: 1.0"
  [1]=>
  string(38) "Content-type: text/html; charset=UTF-8"
  [2]=>
  string(38) "From: phil"
}

et dans le mail je n ai pas l adresse mail

par contre en fessant ceci j ai bien l adresse mail mais plus le nom alors qu il est dans le var_dump

    // Pour envoyer un mail HTML, l'en-tête Content-type doit être défini
     $headers[] = 'MIME-Version: 1.0';
     $headers[] = 'content-type: text/html; charset=utf-8';
	

     // En-têtes additionnels
     //$headers[] =  "From: " . $name . "<". $_POST["email"] .">\r\n";
	 
	 $headers[] = 'From: '.$email."\r\n".
    'Reply-To: '.$name."\r\n" .
    'X-Mailer: PHP/' . phpversion();
	
       // Envoi
	   var_dump($headers);
 	if(mail($to, $subject, $message, implode("\r\n", $headers))){

// success message
echo "Success!<br />";
}else{

// error message
echo "Fail<br />";
}
}


[1]=> string(38) "content-type: text/html; charset=utf-8" [2]=> string(70) "From: talon@gmail.com Reply-To: phil X-Mailer: PHP/7.4.11" } Success!
Messages postés
32959
Date d'inscription
mercredi 22 octobre 2003
Statut
Modérateur
Dernière intervention
15 juin 2021
3 558
Encore une fois.. tu testes des codes trouvés au pif sur le net sans en comprendre le fonctionnement....
As tu, au moins, testé EXACTEMENT le code que je t'ai donné ?
Tu peux nous le montrer ?
Tu peux nous montrer (via une capture écran) ce que ça t'affiche ?

Peux tu également nous montrer le code source généré de la page ( tu sais, une fois la page affichée dans le navigateur, tu en affiches le code source via les menus du navigateur ou le raccourci clavier CTRL+u ) et tu nous le colles ici.

Penses bien à nous donner l'intégralité du code .. car je suppute que dans le code php que tu nous donnes.. il n'y a pas tout.. et que tu dois avoir du code html ou autre chose dans la page .. non ?


Pour ce qui est de l'utf8 sans bom..oui.. si l'un est "avec"' .. l'autre, par déduction.. est "sans" ..
Messages postés
2905
Date d'inscription
lundi 14 mars 2011
Statut
Membre
Dernière intervention
12 juin 2021
138
merci pour l aide jordane

mais oui que j ai teste le code que tu m as donne ...m enfin ...
voici le code que tu m as donne

//l'envoie du mail
if(!empty($_POST["send"])) {
 
 
 $messager = $_POST["messager"];
 $name = $_POST["name"];
 $email = $_POST["email"];
 var_dump($_POST["email"]);
 var_dump($email);
 
   $drone = $_POST["drone"];
 $drone1 = $_POST["drone1"];
  $drone3 = $_POST["drone3"];
 $drone4 = $_POST["drone4"];
 $drone5 = $_POST["drone5"];
     // Plusieurs destinataires
     $to  = 'perroquet666@hotmail.com'; // notez la virgule

     // Sujet
     $subject= $_POST["subject"];

     // message
     $message = '
     <html>
      <head>
       <title>Calendrier des anniversaires pour Août</title>
      </head>
      <body>
       <p>Voici les reponses au sondage</p>
     <tr>
         <td>le prenom     </td><td>'.$name .'</td></br>
        </tr>
    <tr>
         <td>l adresse mail    </td><td>'.$email .'</td></br>
        </tr>
    <tr>
         <td>le textera    </td><td>'.$messager .'</td></br>
        </tr>
    
       <table>
        <tr>
         <th>questrion</th><th>reponses</th> 
        </tr>
  
        <tr>
         <td>1. Avez vous déjà perler ?</td><td>'.$drone.'</td>
        </tr>
                <td>2. Apres la visite de mon blog , seriez vous prêt a sauter le pas ?</td><td>'.$drone1.'</td>
        </tr>
   <tr>
         <td>3.Trouvez-vous des perles facilement ?</td><td>'.$drone3.'</td>
        </tr>
   <tr>
         <td>4. Connaissez vous des perleurs ?</td><td>'.$drone4.'</td>
        </tr>
   <tr>
         <td>5.Que penses tu de mon blog?</td><td>'.$drone5.'</td>
        </tr>
  
        </tr>
       </table>
      </body>
     </html>
     ';

 // Pour envoyer un mail HTML, l'en-tête Content-type doit être défini
$headers[] = 'MIME-Version: 1.0';
$headers[] = 'Content-type: text/html; charset=UTF-8';

// En-têtes additionnels
$headers[] =  "From: $name<$email>";

echo "<pre>";
var_dump($headers);
echo "</pre>";

if(mail($to, $subject, $message, implode("\r\n", $headers))){  
  // success message
  echo "Success!<br />";
}else{
  // error message
  echo "Fail<br />";
}  
}

?>

et son résultat


voici le code en fessant ctrl u
string(15) "talon@gmail.com"
string(15) "talon@gmail.com"
<pre>array(3) {
  [0]=>
  string(17) "MIME-Version: 1.0"
  [1]=>
  string(38) "Content-type: text/html; charset=UTF-8"
  [2]=>
  string(27) "From: phil<talon@gmail.com>"
}
</pre>Success!<br />

<!doctype html>
<html lang="en">
  <head>
    <!-- Required meta tags -->
    <meta charset="utf-8">
    <meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no">

    <!-- Bootstrap CSS -->
    <link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/4.0.0/css/bootstrap.min.css" integrity="sha384-Gn5384xqQ1aoWXA+058RXPxPg6fy4IWvTNh0E263XmFcJlSAwiGgFAW/dAiS6JXm" crossorigin="anonymous">
 <script src="http://ajax.googleapis.com/ajax/libs/jquery/1.11.0/jquery.min.js"></script>

  <script type="text/javascript" src="contact.js"></script>
    <title>Hello, world!</title>
  </head>
 <body>
  <div class="container"style "max-width:50%">
   
    <form id="form" enctype="multipart/form-data" onsubmit="return validate()" method="post">
      <h3>Formulaire de contact</h3>
   <!-- fin menu
     <label>Nom: <span>*</span></label>
      <input type="text" id="name" name="name" placeholder="Nom"/>-->
     
     <div class="form-group">
     <label for="name">Nom:<span>*</span></label>
      <input type="text" id="name" name="name"class="form-control" placeholder="Nom">
    </div>
      <div class="form-group">
    <label for="email">Email:</label>
    <input type="texte" id="email" name="email"class="form-control"  placeholder="Email">
  </div>
       <div class="form-group">
     <label for="subject">Sujet:</label>
      <input type="text" id="subject" name="subject"class="form-control" placeholder="Demande de renseignement">
    </div>
    <div class="form-group">
    <label for="messager">Message:</label>
    <textarea name="messager"class="form-control" id="messager" rows="3" placeholder="Message..."></textarea>
  </div>
    <div class="card border-secondary text-secondary"style="margin-bottom:10px;">
  <p>1. Avez vous déjà perler ?:</p>

<div>
  <input type="radio" id="oui" name="drone" value="oui"
         checked>
  <label for="oui">oui</label>
</div>

<div>
  <input type="radio" id="non" name="drone" value="non">
  <label for="non">Non</label>
</div>

<div>
  <input type="radio" id="juste_une_fois" name="drone" value="juste_une_fois">
  <label for="juste_une_fois">Juste une fois</label>
</div>
<div>
  <input type="radio" id="je_n_crois_pas" name="drone" value="je_n_crois_pas">
  <label for="je_n_crois_pas">je n'y crois pas</label>
</div>
  </div>
  <div class="card border-secondary text-secondary"style="margin-bottom:10px;">
 <p> 2. Apres la visite de mon blog , seriez vous prêt a sauter le pas ?</p>
  
  <div>
  <input type="radio" id="oui" name="drone1" value="oui"
         checked>
  <label for="oui">oui</label>
</div>

<div>
  <input type="radio" id="non" name="drone1" value="non">
  <label for="non">Non</label>
</div>
<div>

  <input type="radio" id="peut_etre" name="drone1" value="peut_etre">
  <label for="peut_etre">Peut-etre</label>
</div>
</div>
<div>
<div class="card border-secondary text-secondary"style="margin-bottom:10px;">
<p>3.Trouvez-vous des perles facilement ?</p>
   <div>
  <input type="radio" id="oui" name="drone3" value="oui"
         checked>
  <label for="oui">oui</label>
</div>

<div>
  <input type="radio" id="non" name="drone3" value="non">
  <label for="non">Non</label>
</div> 
</div>
  <div class="card border-secondary text-secondary"style="margin-bottom:10px;">
 <p> 4. Connaissez vous des perleurs ?</p>
    <div>
  <input type="radio" id="oui" name="drone4" value="oui"
         checked>
  <label for="oui">oui</label>
</div>

<div>
  <input type="radio" id="non" name="drone4" value="non">
  <label for="non">Non</label>
</div> 
 </div> 
  
  <div class="card border-secondary text-secondary"style="margin-bottom:10px;">
 <p> 5.Que penses tu de mon blog?</p>
  
 <div>
  <input type="radio" id="tres_bien" name="drone5" value="tres_bien"
         checked>
  <label for="tres_bien">Tres bien</label>
</div>

<div>
  <input type="radio" id="bien" name="drone5" value="bien">
  <label for="bien">bien</label>
</div>

<div>
  <input type="radio" id="satisfaisant" name="drone5" value="satisfaisant">
  <label for="satisfaisant">Satisfaissant</label>
</div>
 <div>
  <input type="radio" id="faible" name="drone5" value="faible">
  <label for="faible">faible</label>
</div>  
  
<div>
  <input type="radio" id="tres_faible" name="drone5" value="tres_faible">
  <label for="tres_faible">Tres faible</label>
</div>
 <div>
  <input type="radio" id="faible" name="drone5" value="faible">
  <label for="faible">faible</label>
</div> 
</div> 
  
  
  
  
  
  
  
  
  
  
  
      <input type="submit" name="send" value="Envoyer le message"/>
   
   <div id="statusMessage"> 
                          <p class='successMessage'>Vos informations de contact sont enregistrées avec succés.</p>
                        
            </div>
    </form>
     </div>
  
    <!-- Optional JavaScript -->
    <!-- jQuery first, then Popper.js, then Bootstrap JS -->
    <script src="https://code.jquery.com/jquery-3.2.1.slim.min.js" integrity="sha384-KJ3o2DKtIkvYIK3UENzmM7KCkRr/rE9/Qpg6aAZGJwFDMVNA/GpGFF93hXpG5KkN" crossorigin="anonymous"></script>
    <script src="https://cdnjs.cloudflare.com/ajax/libs/popper.js/1.12.9/umd/popper.min.js" integrity="sha384-ApNbgh9B+Y1QKtv3Rn7W3mgPxhU9K/ScQsAP7hUibX39j7fakFPskvXusvfa0b4Q" crossorigin="anonymous"></script>
    <script src="https://maxcdn.bootstrapcdn.com/bootstrap/4.0.0/js/bootstrap.min.js" integrity="sha384-JZR6Spejh4U02d8jOt6vLEHfe/JQGiRRSQQxSfFWpi1MquVdAyjUar5+76PVCmYl" crossorigin="anonymous"></script>
  </body>
</html>


et enfin tout le code

     <?php
//Base de donnée
error_reporting(E_ALL);
ini_set('display_errors', TRUE);
ini_set('display_startup_errors', TRUE);
if(!empty($_POST["send"])) {
	$name = $_POST["name"];
	$email = $_POST["email"];
	$subject = $_POST["subject"];
	$messager = $_POST["messager"];
	$drone = $_POST["drone"];
	$drone1 = $_POST["drone1"];
	
	$drone3 = $_POST["drone3"];
	$drone4 = $_POST["drone4"];
	$drone5 = $_POST["drone5"];

	$connexion = mysqli_connect("localhost", "u4rle", "Ssa", "u43erle") or die("Erreur de connexion: " . mysqli_error($connexion));
	$result = mysqli_query($connexion, "INSERT INTO contact (name, email, subject, message,Avez_vous_deja_perler,seriez_vous_pret_a_sauter_le_pas,Trouvez_vous_des_perles_facilement,Connaissez_vous_des_perleurs,Que_penses_tu_de_mon_blog) VALUES ('" . $name. "', '" . $email. "','" . $subject. "','" . $messager. "' ,'" . $drone. "'  ,'" . $drone1. "'  ,'" . $drone3. "' ,'" . $drone4. "' ,'" . $drone5. "'            )");
	if($result){
		$db_msg = "Vos informations de contact sont enregistrées avec succés.";
		$type_db_msg = "success";
	}else{
		$db_msg = "Erreur lors de la tentative d'enregistrement de contact.";
		$type_db_msg = "error";
	}
	
}
//l'envoie du mail
if(!empty($_POST["send"])) {
	
	
	$messager = $_POST["messager"];
	$name = $_POST["name"];
	$email = $_POST["email"];
	var_dump($_POST["email"]);
	var_dump($email);
	
			$drone = $_POST["drone"];
	$drone1 = $_POST["drone1"];
		$drone3 = $_POST["drone3"];
	$drone4 = $_POST["drone4"];
	$drone5 = $_POST["drone5"];
     // Plusieurs destinataires
     $to  = 'perroquet666@hotmail.com'; // notez la virgule

     // Sujet
     $subject= $_POST["subject"];

     // message
     $message = '
     <html>
      <head>
       <title>Calendrier des anniversaires pour Août</title>
      </head>
      <body>
       <p>Voici les reponses au sondage</p>
	    <tr>
         <td>le prenom     </td><td>'.$name .'</td></br>
        </tr>
	   <tr>
         <td>l adresse mail    </td><td>'.$email .'</td></br>
        </tr>
	   <tr>
         <td>le textera    </td><td>'.$messager .'</td></br>
        </tr>
	   
       <table>
        <tr>
         <th>questrion</th><th>reponses</th> 
        </tr>
		
        <tr>
         <td>1. Avez vous déjà perler ?</td><td>'.$drone.'</td>
        </tr>
                <td>2. Apres la visite de mon blog , seriez vous prêt a sauter le pas ?</td><td>'.$drone1.'</td>
        </tr>
		 <tr>
         <td>3.Trouvez-vous des perles facilement ?</td><td>'.$drone3.'</td>
        </tr>
		 <tr>
         <td>4. Connaissez vous des perleurs ?</td><td>'.$drone4.'</td>
        </tr>
		 <tr>
         <td>5.Que penses tu de mon blog?</td><td>'.$drone5.'</td>
        </tr>
		
        </tr>
       </table>
      </body>
     </html>
     ';

 // Pour envoyer un mail HTML, l'en-tête Content-type doit être défini
$headers[] = 'MIME-Version: 1.0';
$headers[] = 'Content-type: text/html; charset=UTF-8';

// En-têtes additionnels
$headers[] =  "From: $name<$email>";

echo "<pre>";
var_dump($headers);
echo "</pre>";

if(mail($to, $subject, $message, implode("\r\n", $headers))){  
  // success message
  echo "Success!<br />";
}else{
  // error message
  echo "Fail<br />";
}  
}

?>
<!doctype html>
<html lang="en">
  <head>
    <!-- Required meta tags -->
    <meta charset="utf-8">
    <meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no">

    <!-- Bootstrap CSS -->
    <link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/4.0.0/css/bootstrap.min.css" integrity="sha384-Gn5384xqQ1aoWXA+058RXPxPg6fy4IWvTNh0E263XmFcJlSAwiGgFAW/dAiS6JXm" crossorigin="anonymous">
	<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.11.0/jquery.min.js"></script>

		<script type="text/javascript" src="contact.js"></script>
    <title>Hello, world!</title>
  </head>
	<body>
		<div class="container"style "max-width:50%">
			  <form id="form" enctype="multipart/form-data" onsubmit="return validate()" method="post">
		    <h3>Formulaire de contact</h3>
			<!-- fin menu
			  <label>Nom: <span>*</span></label>
		    <input type="text" id="name" name="name" placeholder="Nom"/>-->
			  
			  <div class="form-group">
			  <label for="name">Nom:<span>*</span></label>
      <input type="text" id="name" name="name"class="form-control" placeholder="Nom">
    </div>
				  <div class="form-group">
    <label for="email">Email:</label>
    <input type="texte" id="email" name="email"class="form-control"  placeholder="Email">
  </div>
		 		  <div class="form-group">
			  <label for="subject">Sujet:</label>
      <input type="text" id="subject" name="subject"class="form-control" placeholder="Demande de renseignement">
    </div>
			 <div class="form-group">
    <label for="messager">Message:</label>
    <textarea name="messager"class="form-control" id="messager" rows="3" placeholder="Message..."></textarea>
  </div>
  		<div class="card border-secondary text-secondary"style="margin-bottom:10px;">
		<p>1. Avez vous déjà perler ?:</p>

<div>
  <input type="radio" id="oui" name="drone" value="oui"
         checked>
  <label for="oui">oui</label>
</div>

<div>
  <input type="radio" id="non" name="drone" value="non">
  <label for="non">Non</label>
</div>

<div>
  <input type="radio" id="juste_une_fois" name="drone" value="juste_une_fois">
  <label for="juste_une_fois">Juste une fois</label>
</div>
<div>
  <input type="radio" id="je_n_crois_pas" name="drone" value="je_n_crois_pas">
  <label for="je_n_crois_pas">je n'y crois pas</label>
</div>
		</div>
		<div class="card border-secondary text-secondary"style="margin-bottom:10px;">
	<p>	2. Apres la visite de mon blog , seriez vous prêt a sauter le pas ?</p>
		
		<div>
  <input type="radio" id="oui" name="drone1" value="oui"
         checked>
  <label for="oui">oui</label>
</div>

<div>
  <input type="radio" id="non" name="drone1" value="non">
  <label for="non">Non</label>
</div>
<div>

  <input type="radio" id="peut_etre" name="drone1" value="peut_etre">
  <label for="peut_etre">Peut-etre</label>
</div>
</div>
<div>
<div class="card border-secondary text-secondary"style="margin-bottom:10px;">
<p>3.Trouvez-vous des perles facilement ?</p>
			<div>
  <input type="radio" id="oui" name="drone3" value="oui"
         checked>
  <label for="oui">oui</label>
</div>

<div>
  <input type="radio" id="non" name="drone3" value="non">
  <label for="non">Non</label>
</div>	
</div>
		<div class="card border-secondary text-secondary"style="margin-bottom:10px;">
	<p>	4. Connaissez vous des perleurs ?</p>
				<div>
  <input type="radio" id="oui" name="drone4" value="oui"
         checked>
  <label for="oui">oui</label>
</div>

<div>
  <input type="radio" id="non" name="drone4" value="non">
  <label for="non">Non</label>
</div>	
	</div>	
		
		<div class="card border-secondary text-secondary"style="margin-bottom:10px;">
	<p>	5.Que penses tu de mon blog?</p>
		
	<div>
  <input type="radio" id="tres_bien" name="drone5" value="tres_bien"
         checked>
  <label for="tres_bien">Tres bien</label>
</div>

<div>
  <input type="radio" id="bien" name="drone5" value="bien">
  <label for="bien">bien</label>
</div>

<div>
  <input type="radio" id="satisfaisant" name="drone5" value="satisfaisant">
  <label for="satisfaisant">Satisfaissant</label>
</div>
	<div>
  <input type="radio" id="faible" name="drone5" value="faible">
  <label for="faible">faible</label>
</div>		
		
<div>
  <input type="radio" id="tres_faible" name="drone5" value="tres_faible">
  <label for="tres_faible">Tres faible</label>
</div>
	<div>
  <input type="radio" id="faible" name="drone5" value="faible">
  <label for="faible">faible</label>
</div>	
</div>	
    <input type="submit" name="send" value="Envoyer le message"/>
			
			<div id="statusMessage"> 
            <?php if (! empty($db_msg)) { ?>
              <p class='<?php echo $type_db_msg; ?>Message'><?php echo $db_msg; ?></p>
            <?php } ?>
            <?php if (! empty($mail_msg)) { ?>
              <p class='<?php echo $type_mail_msg; ?>Message'><?php echo $mail_msg; ?></p>
            <?php } ?>

            </div>
		  </form>
	    </div>
		
    <!-- Optional JavaScript -->
    <!-- jQuery first, then Popper.js, then Bootstrap JS -->
    <script src="https://code.jquery.com/jquery-3.2.1.slim.min.js" integrity="sha384-KJ3o2DKtIkvYIK3UENzmM7KCkRr/rE9/Qpg6aAZGJwFDMVNA/GpGFF93hXpG5KkN" crossorigin="anonymous"></script>
    <script src="https://cdnjs.cloudflare.com/ajax/libs/popper.js/1.12.9/umd/popper.min.js" integrity="sha384-ApNbgh9B+Y1QKtv3Rn7W3mgPxhU9K/ScQsAP7hUibX39j7fakFPskvXusvfa0b4Q" crossorigin="anonymous"></script>
    <script src="https://maxcdn.bootstrapcdn.com/bootstrap/4.0.0/js/bootstrap.min.js" integrity="sha384-JZR6Spejh4U02d8jOt6vLEHfe/JQGiRRSQQxSfFWpi1MquVdAyjUar5+76PVCmYl" crossorigin="anonymous"></script>
  </body>
</html>
Messages postés
32959
Date d'inscription
mercredi 22 octobre 2003
Statut
Modérateur
Dernière intervention
15 juin 2021
3 558
Dans le code que tu nous montres il manque la balise d'ouverture PHP, l'affichage des erreurs PHP bref peux-tu nous montrer le code complet.

Et pense à indiquer le langage dans les balises de code de façon à ce que l'on est la coloration syntaxique et la numérotation des lignes de code.
La c'en est presque illisible.
Messages postés
32959
Date d'inscription
mercredi 22 octobre 2003
Statut
Modérateur
Dernière intervention
15 juin 2021
3 558 >
Messages postés
32959
Date d'inscription
mercredi 22 octobre 2003
Statut
Modérateur
Dernière intervention
15 juin 2021

Autre question, quand tu reçois le mail dans ta boîte qu'est-ce qui est indiqué au niveau de l'expéditeur ?
Tu n'as pas le nom et l'adresse email indiqués dedans ??
Car tout à l'heure la longueur de la chaîne correspondait bien au nom plus une adresse email... ce qui me laisse entendre que ce n'est juste qu'un " souci " d'affichage à cause des signes supérieur et inférieur contenus dans la chaîne....
Messages postés
2905
Date d'inscription
lundi 14 mars 2011
Statut
Membre
Dernière intervention
12 juin 2021
138
tu as été trop vite Jordanne
j étais en train de corriger
je recorrige le code pour distinguer les différentes parties
Messages postés
2905
Date d'inscription
lundi 14 mars 2011
Statut
Membre
Dernière intervention
12 juin 2021
138
<?php
//Base de donnée
error_reporting(E_ALL);
ini_set('display_errors', TRUE);
ini_set('display_startup_errors', TRUE);
if(!empty($_POST["send"])) {
	$name = $_POST["name"];
	$email = $_POST["email"];
	$subject = $_POST["subject"];
	$messager = $_POST["messager"];
	$drone = $_POST["drone"];
	$drone1 = $_POST["drone1"];
	
	$drone3 = $_POST["drone3"];
	$drone4 = $_POST["drone4"];
	$drone5 = $_POST["drone5"];

	$connexion = mysqli_connect("localhost", "u4rle", "Ssa", "u43erle") or die("Erreur de connexion: " . mysqli_error($connexion));
	$result = mysqli_query($connexion, "INSERT INTO contact (name, email, subject, message,Avez_vous_deja_perler,seriez_vous_pret_a_sauter_le_pas,Trouvez_vous_des_perles_facilement,Connaissez_vous_des_perleurs,Que_penses_tu_de_mon_blog) VALUES ('" . $name. "', '" . $email. "','" . $subject. "','" . $messager. "' ,'" . $drone. "'  ,'" . $drone1. "'  ,'" . $drone3. "' ,'" . $drone4. "' ,'" . $drone5. "'            )");
	if($result){
		$db_msg = "Vos informations de contact sont enregistrées avec succés.";
		$type_db_msg = "success";
	}else{
		$db_msg = "Erreur lors de la tentative d'enregistrement de contact.";
		$type_db_msg = "error";
	}
	
}
//l'envoie du mail
if(!empty($_POST["send"])) {
	
	
	$messager = $_POST["messager"];
	$name = $_POST["name"];
	$email = $_POST["email"];
	var_dump($_POST["email"]);
	var_dump($email);
	
			$drone = $_POST["drone"];
	$drone1 = $_POST["drone1"];
		$drone3 = $_POST["drone3"];
	$drone4 = $_POST["drone4"];
	$drone5 = $_POST["drone5"];
     // Plusieurs destinataires
     $to  = 'perroquet666@hotmail.com'; // notez la virgule

     // Sujet
     $subject= $_POST["subject"];

     // message
     $message = '
     <html>
      <head>
       <title>Calendrier des anniversaires pour Août</title>
      </head>
      <body>
       <p>Voici les reponses au sondage</p>
	    <tr>
         <td>le prenom     </td><td>'.$name .'</td></br>
        </tr>
	   <tr>
         <td>l adresse mail    </td><td>'.$email .'</td></br>
        </tr>
	   <tr>
         <td>le textera    </td><td>'.$messager .'</td></br>
        </tr>
	   
       <table>
        <tr>
         <th>questrion</th><th>reponses</th> 
        </tr>
		
        <tr>
         <td>1. Avez vous déjà perler ?</td><td>'.$drone.'</td>
        </tr>
                <td>2. Apres la visite de mon blog , seriez vous prêt a sauter le pas ?</td><td>'.$drone1.'</td>
        </tr>
		 <tr>
         <td>3.Trouvez-vous des perles facilement ?</td><td>'.$drone3.'</td>
        </tr>
		 <tr>
         <td>4. Connaissez vous des perleurs ?</td><td>'.$drone4.'</td>
        </tr>
		 <tr>
         <td>5.Que penses tu de mon blog?</td><td>'.$drone5.'</td>
        </tr>
		
        </tr>
       </table>
      </body>
     </html>
     ';

 // Pour envoyer un mail HTML, l'en-tête Content-type doit être défini
$headers[] = 'MIME-Version: 1.0';
$headers[] = 'Content-type: text/html; charset=UTF-8';

// En-têtes additionnels
$headers[] =  "From: $name<$email>";

echo "<pre>";
var_dump($headers);
echo "</pre>";

if(mail($to, $subject, $message, implode("\r\n", $headers))){  
  // success message
  echo "Success!<br />";
}else{
  // error message
  echo "Fail<br />";
}  
}

?>


<!doctype html>
<html lang="en">
  <head>
    <!-- Required meta tags -->
    <meta charset="utf-8">
    <meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no">

    <!-- Bootstrap CSS -->
    <link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/4.0.0/css/bootstrap.min.css" integrity="sha384-Gn5384xqQ1aoWXA+058RXPxPg6fy4IWvTNh0E263XmFcJlSAwiGgFAW/dAiS6JXm" crossorigin="anonymous">
	<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.11.0/jquery.min.js"></script>

		<script type="text/javascript" src="contact.js"></script>
    <title>Hello, world!</title>
  </head>
	<body>
		<div class="container"style "max-width:50%">
			  <form id="form" enctype="multipart/form-data" onsubmit="return validate()" method="post">
		    <h3>Formulaire de contact</h3>
			<!-- fin menu
			  <label>Nom: <span>*</span></label>
		    <input type="text" id="name" name="name" placeholder="Nom"/>-->
			  
			  <div class="form-group">
			  <label for="name">Nom:<span>*</span></label>
      <input type="text" id="name" name="name"class="form-control" placeholder="Nom">
    </div>
				  <div class="form-group">
    <label for="email">Email:</label>
    <input type="texte" id="email" name="email"class="form-control"  placeholder="Email">
  </div>
		 		  <div class="form-group">
			  <label for="subject">Sujet:</label>
      <input type="text" id="subject" name="subject"class="form-control" placeholder="Demande de renseignement">
    </div>
			 <div class="form-group">
    <label for="messager">Message:</label>
    <textarea name="messager"class="form-control" id="messager" rows="3" placeholder="Message..."></textarea>
  </div>
  		<div class="card border-secondary text-secondary"style="margin-bottom:10px;">
		<p>1. Avez vous déjà perler ?:</p>

<div>
  <input type="radio" id="oui" name="drone" value="oui"
         checked>
  <label for="oui">oui</label>
</div>

<div>
  <input type="radio" id="non" name="drone" value="non">
  <label for="non">Non</label>
</div>

<div>
  <input type="radio" id="juste_une_fois" name="drone" value="juste_une_fois">
  <label for="juste_une_fois">Juste une fois</label>
</div>
<div>
  <input type="radio" id="je_n_crois_pas" name="drone" value="je_n_crois_pas">
  <label for="je_n_crois_pas">je n'y crois pas</label>
</div>
		</div>
		<div class="card border-secondary text-secondary"style="margin-bottom:10px;">
	<p>	2. Apres la visite de mon blog , seriez vous prêt a sauter le pas ?</p>
		
		<div>
  <input type="radio" id="oui" name="drone1" value="oui"
         checked>
  <label for="oui">oui</label>
</div>

<div>
  <input type="radio" id="non" name="drone1" value="non">
  <label for="non">Non</label>
</div>
<div>

  <input type="radio" id="peut_etre" name="drone1" value="peut_etre">
  <label for="peut_etre">Peut-etre</label>
</div>
</div>
<div>
<div class="card border-secondary text-secondary"style="margin-bottom:10px;">
<p>3.Trouvez-vous des perles facilement ?</p>
			<div>
  <input type="radio" id="oui" name="drone3" value="oui"
         checked>
  <label for="oui">oui</label>
</div>

<div>
  <input type="radio" id="non" name="drone3" value="non">
  <label for="non">Non</label>
</div>	
</div>
		<div class="card border-secondary text-secondary"style="margin-bottom:10px;">
	<p>	4. Connaissez vous des perleurs ?</p>
				<div>
  <input type="radio" id="oui" name="drone4" value="oui"
         checked>
  <label for="oui">oui</label>
</div>

<div>
  <input type="radio" id="non" name="drone4" value="non">
  <label for="non">Non</label>
</div>	
	</div>	
		
		<div class="card border-secondary text-secondary"style="margin-bottom:10px;">
	<p>	5.Que penses tu de mon blog?</p>
		
	<div>
  <input type="radio" id="tres_bien" name="drone5" value="tres_bien"
         checked>
  <label for="tres_bien">Tres bien</label>
</div>

<div>
  <input type="radio" id="bien" name="drone5" value="bien">
  <label for="bien">bien</label>
</div>

<div>
  <input type="radio" id="satisfaisant" name="drone5" value="satisfaisant">
  <label for="satisfaisant">Satisfaissant</label>
</div>
	<div>
  <input type="radio" id="faible" name="drone5" value="faible">
  <label for="faible">faible</label>
</div>		
		
<div>
  <input type="radio" id="tres_faible" name="drone5" value="tres_faible">
  <label for="tres_faible">Tres faible</label>
</div>
	<div>
  <input type="radio" id="faible" name="drone5" value="faible">
  <label for="faible">faible</label>
</div>	
</div>	
    <input type="submit" name="send" value="Envoyer le message"/>
			
			<div id="statusMessage"> 
            <?php if (! empty($db_msg)) { ?>
              <p class='<?php echo $type_db_msg; ?>Message'><?php echo $db_msg; ?></p>
            <?php } ?>
            <?php if (! empty($mail_msg)) { ?>
              <p class='<?php echo $type_mail_msg; ?>Message'><?php echo $mail_msg; ?></p>
            <?php } ?>

            </div>
		  </form>
	    </div>
		
    <!-- Optional JavaScript -->
    <!-- jQuery first, then Popper.js, then Bootstrap JS -->
    <script src="https://code.jquery.com/jquery-3.2.1.slim.min.js" integrity="sha384-KJ3o2DKtIkvYIK3UENzmM7KCkRr/rE9/Qpg6aAZGJwFDMVNA/GpGFF93hXpG5KkN" crossorigin="anonymous"></script>
    <script src="https://cdnjs.cloudflare.com/ajax/libs/popper.js/1.12.9/umd/popper.min.js" integrity="sha384-ApNbgh9B+Y1QKtv3Rn7W3mgPxhU9K/ScQsAP7hUibX39j7fakFPskvXusvfa0b4Q" crossorigin="anonymous"></script>
    <script src="https://maxcdn.bootstrapcdn.com/bootstrap/4.0.0/js/bootstrap.min.js" integrity="sha384-JZR6Spejh4U02d8jOt6vLEHfe/JQGiRRSQQxSfFWpi1MquVdAyjUar5+76PVCmYl" crossorigin="anonymous"></script>
  </body>
</html>
Messages postés
2905
Date d'inscription
lundi 14 mars 2011
Statut
Membre
Dernière intervention
12 juin 2021
138
voici donc ce que je reçois
dans ma boite mail et avec ce code cela va direct dans la boite des spams
Messages postés
16017
Date d'inscription
lundi 9 juin 2008
Statut
Contributeur
Dernière intervention
14 juin 2021
867
il faut ouvrir le mail pour y vérifier l'adresse de l'expéditeur.
peu importe dans quelle boîte il se trouve.
Messages postés
2905
Date d'inscription
lundi 14 mars 2011
Statut
Membre
Dernière intervention
12 juin 2021
138
merci pour l aide yg_be

voici l intérieur du mail
on retrouve bien dans l entête du mail les infos , mais pas lorsque je reçois le message
comme sur la copie d écran

phil <talon@gmail.com>
Lun 17-05-21 21:34
Voici les réponses au sondage

le prénom phil
l adresse mail talon@gmail.com
le textera a voir
questrion reponses
1. Avez vous déjà perler ? oui
2. Apres la visite de mon blog , seriez vous prêt a sauter le pas ? oui
3.Trouvez-vous des perles facilement ? oui
4. Connaissez vous des perleurs ? oui
5.Que penses tu de mon blog? tres_bien
Messages postés
32959
Date d'inscription
mercredi 22 octobre 2003
Statut
Modérateur
Dernière intervention
15 juin 2021
3 558
Tu vois bien que le mail est présent...

phil <talon@gmail.com>
Messages postés
32959
Date d'inscription
mercredi 22 octobre 2003
Statut
Modérateur
Dernière intervention
15 juin 2021
3 558 >
Messages postés
32959
Date d'inscription
mercredi 22 octobre 2003
Statut
Modérateur
Dernière intervention
15 juin 2021

et pour ce qui concerne le fait qu'il se trouve dans tes spam.. une des explications possibles ( déjà dit dans cette conversation... ) c'est que dans le FROM tu utilises une adresse mail qui n'est pas du même DOMAINE que le site.
En général c'est automatiquement classé en spam....

Autrement dit :
L'email est
talon@gmail.com ( le domaine dans le mail c'est GMAIL )
Ton site est du genre https://urldetonsite.fr ( urldetonsite serait ici le DOMAINE du site )

Domaine du mail <> Domaine du site ==== SPAM détécté....
Messages postés
2905
Date d'inscription
lundi 14 mars 2011
Statut
Membre
Dernière intervention
12 juin 2021
138 >
Messages postés
32959
Date d'inscription
mercredi 22 octobre 2003
Statut
Modérateur
Dernière intervention
15 juin 2021

merci pour les précisions Jordanne
Messages postés
2905
Date d'inscription
lundi 14 mars 2011
Statut
Membre
Dernière intervention
12 juin 2021
138
oui mais pas dans cette capture quand je reçois le mail

ou alors c est normal

Messages postés
32959
Date d'inscription
mercredi 22 octobre 2003
Statut
Modérateur
Dernière intervention
15 juin 2021
3 558
ben c'est Normal ...
Le webmail t'affiche la partie "nom"
Sinon.. à quoi ça servirait de l'indiquer ??!!!
Messages postés
32959
Date d'inscription
mercredi 22 octobre 2003
Statut
Modérateur
Dernière intervention
15 juin 2021
3 558
Quoi qu'il en soit.. la question initiale était : comment afficher un tableau dans le mail...
La question a été traitée.

Merci de bien vouloir mettre le sujet en résolu.


Messages postés
2905
Date d'inscription
lundi 14 mars 2011
Statut
Membre
Dernière intervention
12 juin 2021
138
ah ben voila
donc c est régler et je suis sur depuis pas mal de temps sans vraiment m en rendre compte car je pensais voir le nom et l adresse mail dans la capture d ecran
mais en réfléchissant et avec de la logique
c est vrai que tout ce trouve dans le mail en lui meme

je sais pas si je peux continuer ici ou pas mais j ai entendu parler des injections dans le code et que des moyens de protections existe
Messages postés
32959
Date d'inscription
mercredi 22 octobre 2003
Statut
Modérateur
Dernière intervention
15 juin 2021
3 558
Nouvelle question = Ouverture d'une nouvelle discussion propre à cette problématique ( ça fait déjà plusieurs fois que je te le dit.. !!! )

Donc non.!!.. pas ici !!

PS: Si tu parles de failles d'injection sql.. il faut te tourner vers les requête préparées.
(avant d'ouvrir ta nouvelle question... fais donc la recherche sur le net à partir de cette info... )
https://www.google.com/search?q=mysqli+prepare

Tu peux aussi regarder du côté de "escape string" ...
https://www.php.net/manual/fr/mysqli.real-escape-string.php
Mais les requêtes préparées sont préférables...
Messages postés
2905
Date d'inscription
lundi 14 mars 2011
Statut
Membre
Dernière intervention
12 juin 2021
138
ok jordane
je prépare tout cela et je reviens le cas échéant
encore merci pour tout
et pour les liens

passe une bonne nuit