Probleme de conditions fonction mail

Répondre


Cette question est un moyen d’empêcher des soumissions automatisées de formulaires par des robots.
Smileys
:D :) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: =D> #-o =P~ :^o :non: :priere: 8-|
Voir plus de smileys
  Revue du sujet
 

  Étendre la vue Revue du sujet : Probleme de conditions fonction mail

Re: Probleme de conditions fonction mail

par moogli » 20 mars 2013, 23:52

salut,


tu ne respecte pas la syntaxe, de base, de php.

ferme la chaîne de caractère avant le if avec un ;

Utilise la concaténation pour constituer la chaîne (ce que tu fait déjà avant ..).


@+

Probleme de conditions fonction mail

par fuji60 » 20 mars 2013, 23:38

Bonjour à tous !

j'ai un problème avec ma fonction mail. C'est à dire que lorsque je met la condition if, le mail ne s'envoie pas, mais lorsque je l'enlève, il n'y a aucun problème il s'envoie. Je pense qu'il y a surement un problème de syntaxe mais je ne vois pas ou. Voici mon code :
// To
$to = $payer_email;

// Subject
$subject = " Objet ";

// clé aléatoire de limite
$boundary = md5(uniqid(microtime(), TRUE));

// Headers
$headers = 'From: exemple <[email protected]>'."\r\n";
$headers .= 'Mime-Version: 1.0'."\r\n";
$headers .= 'Content-Type: multipart/mixed;boundary='.$boundary."\r\n";
$headers .= "\r\n";

// Message
$msg = 'Texte affiché par des clients mail ne supportant pas le type MIME.'."\r\n\r\n";

// Message HTML
$msg .= '--'.$boundary."\r\n";
$msg .= 'Content-type: text/html; charset=utf-8'."\r\n\r\n";
$msg .= ' 
<p style="font-size: 20px;"> Bonjour, </p>
<p> Voici le récapitulatif </p>
<br />
Nom  : ' .$first_name. ' ' .$last_name. '<br />
Adresse e-mail : ' .$payer_email. '<br /><br />
<hr /><br />

<strong> Détail de la commande </strong><br />


Objet en commande : '  .$item_name. '<br />
Numéro de lobjet : '  .$item_number. '<br />
Numéro de la facture : ' .$invoice. '<br /><br />'
if(!empty($objet2))
{'
Objet en commande : '  .$item_name2. '<br />
Numéro de lobjet : '  .$item_number2. '<br />';
}'


'."\r\n";


// Fin
$msg .= '--'.$boundary."\r\n";

// Function mail()
mail($to, $subject, $msg, $headers);