PHP - fonction mail devenue Folle !

Résolu
patamob -  
 patamob -
Bonjour,

c'est à n'en plus rien comprendre...

j'utilise les 2 fonctions ci dessous au même endroit, pour tests. Une "normale" et une autre au format HTML.

mail($mailcontact, 'bozo', "$send_message")
mail($mailcontact, $send_subject, "$send_message", $entete)


$mailcontact fonctionne,
$send_subject fonctionne
$entete fonctionne

Le problème vient quand je change la vaiable $send_message.

NE RIGOLEZ PAS MON PROBLEME EST TRES SERIEUX JE NE COMPRENDS RIEN MOI MEME :
si j'écris
$send_message = "$nom $prenom, $mailvisiteur <br> Entreprise $entreprise <br> Tel $telephone <br>$message";

je ne recois aucun mail.
si j'écris
$send_message = "$nom $prenom, $mailvisiteur <br> Entreprise $entreprise <br> Tel $telephone <br>$message toto tata ";

je recois seulement 1 mail qui vient de la fonction 'bozo'.
Et enfin si je mets
$send_message = "$nom $prenom, $mailvisiteur <br> Entreprise $entreprise <br> Tel $telephone <br>$message toto tata tutu ";

je reçois bien les 2 mails

TRUC DE DINGUE: EST CE QUE QQN PEUT M AIDER !!!???

2 réponses

  1. Melooo Messages postés 1476 Statut Membre 84
     
    Bonjour
    Il faut d'abord concaténer tes variables !
    comme ceci :
    $send_message = $nom.$prenom.$mailvisiteur; 
    

    tu met des <br> dans du php ya un souci la !

    Mieux vaut ne pas mettre une balise <p> dans un <q>
    0
  2. patamob
     
    en fait le <br> ne pose pas de problème puisque c'est un mail au format HTML

    en fait tous les mails arrivent en INDESIRABLES

    mais ca marche...

    argh.
    0