Comment afficher un tableau dans une variable $message pour l envoi d un mail

Résolu/Fermé
flexi2202 Messages postés 3795 Date d'inscription lundi 14 mars 2011 Statut Membre Dernière intervention 21 avril 2024 - 17 mai 2021 à 14:09
jordane45 Messages postés 38145 Date d'inscription mercredi 22 octobre 2003 Statut Modérateur Dernière intervention 25 avril 2024 - 17 mai 2021 à 23:25
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>



';  
A voir également:

21 réponses

jordane45 Messages postés 38145 Date d'inscription mercredi 22 octobre 2003 Statut Modérateur Dernière intervention 25 avril 2024 4 650
17 mai 2021 à 14:11
Descend à l'exemple 5 qui se trouve dans la doc:
https://www.php.net/manual/fr/function.mail.php
0
flexi2202 Messages postés 3795 Date d'inscription lundi 14 mars 2011 Statut Membre Dernière intervention 21 avril 2024 187
Modifié le 17 mai 2021 à 14:26
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>
0
jordane45 Messages postés 38145 Date d'inscription mercredi 22 octobre 2003 Statut Modérateur Dernière intervention 25 avril 2024 4 650
17 mai 2021 à 16:11

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.
0
flexi2202 Messages postés 3795 Date d'inscription lundi 14 mars 2011 Statut Membre Dernière intervention 21 avril 2024 187 > jordane45 Messages postés 38145 Date d'inscription mercredi 22 octobre 2003 Statut Modérateur Dernière intervention 25 avril 2024
Modifié le 17 mai 2021 à 16:23
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));
?>
0
jordane45 Messages postés 38145 Date d'inscription mercredi 22 octobre 2003 Statut Modérateur Dernière intervention 25 avril 2024 4 650 > flexi2202 Messages postés 3795 Date d'inscription lundi 14 mars 2011 Statut Membre Dernière intervention 21 avril 2024
17 mai 2021 à 16:28
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.
0
flexi2202 Messages postés 3795 Date d'inscription lundi 14 mars 2011 Statut Membre Dernière intervention 21 avril 2024 187
17 mai 2021 à 14:57
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 />";
}

}
0
flexi2202 Messages postés 3795 Date d'inscription lundi 14 mars 2011 Statut Membre Dernière intervention 21 avril 2024 187
17 mai 2021 à 16:43
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 />";
}
?>
0
jordane45 Messages postés 38145 Date d'inscription mercredi 22 octobre 2003 Statut Modérateur Dernière intervention 25 avril 2024 4 650
17 mai 2021 à 17:00
Tu n'as pas fait toutes les modifications que je t'ai indiqué;
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
flexi2202 Messages postés 3795 Date d'inscription lundi 14 mars 2011 Statut Membre Dernière intervention 21 avril 2024 187
17 mai 2021 à 17:03
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
0
yg_be Messages postés 22724 Date d'inscription lundi 9 juin 2008 Statut Contributeur Dernière intervention 25 avril 2024 1 476
17 mai 2021 à 17:07
c'est ta boite de réception qui choisit que c'est du spam.
peut-être parce que l'émetteur a mauvaise réputation.
0
flexi2202 Messages postés 3795 Date d'inscription lundi 14 mars 2011 Statut Membre Dernière intervention 21 avril 2024 187
17 mai 2021 à 17:42
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 . "<";
0
yg_be Messages postés 22724 Date d'inscription lundi 9 juin 2008 Statut Contributeur Dernière intervention 25 avril 2024 1 476
17 mai 2021 à 17:49
compare le contenu de $headers quand cela fonctionne ou pas, je pense que cela t'éclairera.
0
flexi2202 Messages postés 3795 Date d'inscription lundi 14 mars 2011 Statut Membre Dernière intervention 21 avril 2024 187
17 mai 2021 à 18:35
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";
0
jordane45 Messages postés 38145 Date d'inscription mercredi 22 octobre 2003 Statut Modérateur Dernière intervention 25 avril 2024 4 650
Modifié le 17 mai 2021 à 19:21
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 ?
0
yg_be Messages postés 22724 Date d'inscription lundi 9 juin 2008 Statut Contributeur Dernière intervention 25 avril 2024 1 476
17 mai 2021 à 19:12
ou un espace qui manque?
compare soigneusement le contenu de $headers quand cela fonctionne ou pas.
0
flexi2202 Messages postés 3795 Date d'inscription lundi 14 mars 2011 Statut Membre Dernière intervention 21 avril 2024 187
17 mai 2021 à 19:21
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 />";
}
}
?>
0
jordane45 Messages postés 38145 Date d'inscription mercredi 22 octobre 2003 Statut Modérateur Dernière intervention 25 avril 2024 4 650
17 mai 2021 à 19:23
Merci de faire des Var_dump de ta variable
$_POST et de ta variable headers
0
flexi2202 Messages postés 3795 Date d'inscription lundi 14 mars 2011 Statut Membre Dernière intervention 21 avril 2024 187
17 mai 2021 à 20:03
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);
0
jordane45 Messages postés 38145 Date d'inscription mercredi 22 octobre 2003 Statut Modérateur Dernière intervention 25 avril 2024 4 650
17 mai 2021 à 20:06
et de ta variable headers. Avais-je dit...
0
flexi2202 Messages postés 3795 Date d'inscription lundi 14 mars 2011 Statut Membre Dernière intervention 21 avril 2024 187
17 mai 2021 à 20:11
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!
0
jordane45 Messages postés 38145 Date d'inscription mercredi 22 octobre 2003 Statut Modérateur Dernière intervention 25 avril 2024 4 650
17 mai 2021 à 20:51
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://forums.commentcamarche.net/forum/affich-37584944-php-html-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 />";
}      
      
0
flexi2202 Messages postés 3795 Date d'inscription lundi 14 mars 2011 Statut Membre Dernière intervention 21 avril 2024 187
17 mai 2021 à 21:12
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!
0
jordane45 Messages postés 38145 Date d'inscription mercredi 22 octobre 2003 Statut Modérateur Dernière intervention 25 avril 2024 4 650
17 mai 2021 à 21:19
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" ..
0
flexi2202 Messages postés 3795 Date d'inscription lundi 14 mars 2011 Statut Membre Dernière intervention 21 avril 2024 187
Modifié le 17 mai 2021 à 21:42
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>
0
jordane45 Messages postés 38145 Date d'inscription mercredi 22 octobre 2003 Statut Modérateur Dernière intervention 25 avril 2024 4 650
17 mai 2021 à 21:42
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.
0
jordane45 Messages postés 38145 Date d'inscription mercredi 22 octobre 2003 Statut Modérateur Dernière intervention 25 avril 2024 4 650 > jordane45 Messages postés 38145 Date d'inscription mercredi 22 octobre 2003 Statut Modérateur Dernière intervention 25 avril 2024
17 mai 2021 à 21:45
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....
0
flexi2202 Messages postés 3795 Date d'inscription lundi 14 mars 2011 Statut Membre Dernière intervention 21 avril 2024 187
17 mai 2021 à 21:45
tu as été trop vite Jordanne
j étais en train de corriger
je recorrige le code pour distinguer les différentes parties
0
flexi2202 Messages postés 3795 Date d'inscription lundi 14 mars 2011 Statut Membre Dernière intervention 21 avril 2024 187
17 mai 2021 à 21:46
<?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>
0
flexi2202 Messages postés 3795 Date d'inscription lundi 14 mars 2011 Statut Membre Dernière intervention 21 avril 2024 187
17 mai 2021 à 21:53
voici donc ce que je reçois
dans ma boite mail et avec ce code cela va direct dans la boite des spams
0
yg_be Messages postés 22724 Date d'inscription lundi 9 juin 2008 Statut Contributeur Dernière intervention 25 avril 2024 1 476
17 mai 2021 à 22:55
il faut ouvrir le mail pour y vérifier l'adresse de l'expéditeur.
peu importe dans quelle boîte il se trouve.
0
flexi2202 Messages postés 3795 Date d'inscription lundi 14 mars 2011 Statut Membre Dernière intervention 21 avril 2024 187
17 mai 2021 à 23:05
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
0
jordane45 Messages postés 38145 Date d'inscription mercredi 22 octobre 2003 Statut Modérateur Dernière intervention 25 avril 2024 4 650
17 mai 2021 à 23:07
Tu vois bien que le mail est présent...

phil <talon@gmail.com>
0
jordane45 Messages postés 38145 Date d'inscription mercredi 22 octobre 2003 Statut Modérateur Dernière intervention 25 avril 2024 4 650 > jordane45 Messages postés 38145 Date d'inscription mercredi 22 octobre 2003 Statut Modérateur Dernière intervention 25 avril 2024
Modifié le 17 mai 2021 à 23:14
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é....
0
flexi2202 Messages postés 3795 Date d'inscription lundi 14 mars 2011 Statut Membre Dernière intervention 21 avril 2024 187 > jordane45 Messages postés 38145 Date d'inscription mercredi 22 octobre 2003 Statut Modérateur Dernière intervention 25 avril 2024
17 mai 2021 à 23:12
merci pour les précisions Jordanne
0
flexi2202 Messages postés 3795 Date d'inscription lundi 14 mars 2011 Statut Membre Dernière intervention 21 avril 2024 187
17 mai 2021 à 23:09
oui mais pas dans cette capture quand je reçois le mail

ou alors c est normal

0
jordane45 Messages postés 38145 Date d'inscription mercredi 22 octobre 2003 Statut Modérateur Dernière intervention 25 avril 2024 4 650
17 mai 2021 à 23:12
ben c'est Normal ...
Le webmail t'affiche la partie "nom"
Sinon.. à quoi ça servirait de l'indiquer ??!!!
0
jordane45 Messages postés 38145 Date d'inscription mercredi 22 octobre 2003 Statut Modérateur Dernière intervention 25 avril 2024 4 650
17 mai 2021 à 23:13
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.


0
flexi2202 Messages postés 3795 Date d'inscription lundi 14 mars 2011 Statut Membre Dernière intervention 21 avril 2024 187
17 mai 2021 à 23:15
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
0
jordane45 Messages postés 38145 Date d'inscription mercredi 22 octobre 2003 Statut Modérateur Dernière intervention 25 avril 2024 4 650
17 mai 2021 à 23:20
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...
0
flexi2202 Messages postés 3795 Date d'inscription lundi 14 mars 2011 Statut Membre Dernière intervention 21 avril 2024 187
17 mai 2021 à 23:23
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
0