[résolu] fonction (mail) - bizarrerie

fonction (mail) - bizarrerie [résolu] - PHP - Programmation

Marsh Posté le 24-05-2005 à 15:31:58    

Salut,
en utilisant la fonction mail()
 
ceci fonctionne très bien

Code :
  1. $destinataire = "webmaster@domaine.com" ;
  2. $objet = "".$c_sujet."" ;
  3. $message = "<html>
  4. <head>
  5. <title>titre</title>
  6. </head>
  7. <body>message de&nbsp;".$c_prenom."&nbsp;".$c_nom."<br>
  8. ".$c_message."<br>
  9. </body>
  10. </html>";
  11. $entete = "MIME-Version: 1.0\r\n";
  12. $entete .= "Content-type: text/html; charset=iso-8859-1\r\n";
  13. $entete .= "From: ".$c_mail_envoi."\r\n";
  14. mail($destinataire, $objet, $message, $entete) ;


 
 
mais ceci ne fonctionne pas
(où $result->mail récupère un adresse mail dans une BDD)

Code :
  1. $destinataire = "".$result->mail."" ;
  2. $objet = "".$c_sujet."" ;
  3. $message = "<html>
  4. <head>
  5. <title>titre</title>
  6. </head>
  7. <body>message de&nbsp;".$c_prenom."&nbsp;".$c_nom."<br>
  8. ".$c_message."<br>
  9. </body>
  10. </html>";
  11. $entete = "MIME-Version: 1.0\r\n";
  12. $entete .= "Content-type: text/html; charset=iso-8859-1\r\n";
  13. $entete .= "From: ".$c_mail_envoi."\r\n";
  14. mail($destinataire, $objet, $message, $entete) ;


 
 
vous avez une explication à cela ?  
 
Merci


Message édité par bricocoman le 25-05-2005 à 12:00:39
Reply

Marsh Posté le 24-05-2005 à 15:31:58   

Reply

Marsh Posté le 24-05-2005 à 15:39:23    

l'erreur provient de ta première ligne je pense, car tu mets des "". ."" ce qui passe le truc en type String. Essaie de mettre uniquement $result->mail pour voir, donc sans les guillemets et les points.

Reply

Marsh Posté le 24-05-2005 à 15:44:10    

en mettant

Code :
  1. $destinataire = $result->mail ;


 
ça marche pas non plus, pourtant si je fais un  
echo $destinataire ça m'affiche bien l'adresse mail


Message édité par bricocoman le 24-05-2005 à 15:44:24
Reply

Marsh Posté le 24-05-2005 à 15:47:02    

et si tu laisses les guillemets, la valeur de $destinataire est toujours bonne ?

Reply

Marsh Posté le 24-05-2005 à 15:50:21    

ouaip,  
$destinataire = "".$result->mail."" ;
echo $destinataire ;
 
m'affiche bien l'adresse mail

Reply

Marsh Posté le 25-05-2005 à 09:30:41    

salut,  
 
personne n'a un idée pour mon problème ?  
 
 :jap:

Reply

Marsh Posté le 25-05-2005 à 10:00:53    

essaie de ne pas passer par la variable $destinataire:
Tentes comme ca:
mail($result->$mail,$objet...

Reply

Marsh Posté le 25-05-2005 à 10:14:06    

je vois pas le problème, ça marche toujours pas  [:alph-one]

Reply

Marsh Posté le 25-05-2005 à 10:48:54    

j'ai tout fait :
- ressaisi l'adresse dans ma BDD et le nom du champ
- avec un echo $destinataire, l'adresse est correcte, sans espace ni avant, ni après.
 
 [:paysan]  

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed