Bonjour tout le monde,

Sur mon site, j'ai un bouton paypal, lorsque les personnes ont payées elles sont redirigées vers mon site.
Ils sont redirigées vers une page "confirmation.php" avec les API je récupere les données paypal pour leur faire un compte rendu de la transaction.

Jusqu'à là tout marche.
Mon probleme vient du mail de confirmation.


j'utilise la fonction mail classique que j'ai trouvé sur le net et qui fonctionne bien:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
//fonction mail();
   $to  = $payer_email;
   $from  = "monadresse@outlook.fr";
   $JOUR  = date("Y-m-d");
   $HEURE = date("H:i");
   $Subject = "Reception d'une demande - $JOUR $HEURE";
   $mail_Data = "";
   $mail_Data .= "<html> \n";
   $mail_Data .= "<head> \n";
   $mail_Data .= "<title> Subject </title> \n";
   $mail_Data .= "</head> \n";
   $mail_Data .= "<body> \n";
   $mail_Data .= "Reception de votre demande  : <b>$Subject </b> <br> \n";
   $mail_Data .= "<br>Bonjour $firstname $lastname<br> \n";
   $mail_Data .= "Votre demande  <i>$option_selection2</i> est bien prise en compte <br> \n";
   $mail_Data .= "Vous avez choisi <i>$option_selection1</i> vous le recevrez a l'adresse <i>$option_selection3</i> .<br> \n";
   $mail_Data .= "je vous remercie <br> \n";
   $mail_Data .= "</body> \n";
   $mail_Data .= "</HTML> \n";
 
   $headers  = "MIME-Version: 1.0 \n";
   $headers .= "Content-type: text/html; charset=iso-8859-1 \n";
   $headers .= "From: $from  \n";
   $headers .= "Disposition-Notification-To: $from  \n";
   $headers .= "Bcc: monmail@outlook.fr\r\n";
   // Message de Priorité haute
   // -------------------------
   $headers .= "X-Priority: 1  \n";
   $headers .= "X-MSMail-Priority: High \n";
   $CR_Mail = TRUE;
   $CR_Mail = @mail ($to, $Subject, $mail_Data, $headers);
   if ($CR_Mail === FALSE)
      {
      echo " ### CR_Mail=$CR_Mail - Erreur envoi mail <br> \n";
      }
   else 
      {
      echo " ok <br> \n";
      }
Je veux mettre une image avec <img src="http://monsite.fr/images/signature.gif">Et là ça plante
Parse error: syntax error, unexpected T_STRING
J'ai donc changé la fonction $mail_Data par la fonction:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
$message = '
     <html>
      <head>
      </head>
      <body>
       <p><img src="http://monsite.fr/images/signature.gif"></p>
      </body>
     </html>
     ';
Avec ça l'image apparait mais plus mes fonction API de paypal

Avez-vous une idée du problèmes?

Merci