afficher mes variables dans un mail

WRInaute passionné
Bonjour à tous,

J'essaye d'afficher des variable sphp ds un mail :

je recupère mon texte ds ma BD sql :


Code:
//va chercher le texte ds la bd
$mess51=traduc_msg(1826);

$message= $mess51;
mail("$email", $titre, $message,$headers);

Le texte est le suivant :
Bonjour $prenom $nom,

Vous avez crée un compte utilisateur
Vous confirmerez définitivement votre inscription en cliquant sur le lien suivant :

http://".$_SERVER['SERVER_NAME']."/Inscrir/index-repCpteSub.php?inscrire_cpte_mail=1&email=".$email."&id=".$id_util."

Et je recoi ca par mail :

Bonjour $prenom $nom,
Vous avez crée un compte utilisateur

Vous confirmerez définitivement votre inscription en cliquant sur le lien suivant : http://".$_SERVER['SERVER_NAME']."/public/Compte/Inscrir/index-repCpteSub.php?inscrire_cpte_mail=1&email=".$email."&id=".$id_util."

Merci d'avance pour vos idées, conseils et astuces.
 
WRInaute passionné
Quand je fais un echo $message, il m'affiche encore le nom des variables et non leur contenu, vous avez dit bizarre ?
 
WRInaute passionné
J'ai mis ca dans ma base :

Code:
Bonjour '.$prenom.' '.$nom.',
           
Vous avez crée un compte utilisateur
Vous confirmerez définitivement votre inscription en cliquant sur le lien suivant :

http://'.$_SERVER['SERVER_NAME'].'/Inscrir/index-repCpteSub.php?inscrire_cpte_mail=1&email='.$email.'&id='.$id_util.'

mais ca ne marche toujours pas , il m'affiche ca :
Code:
'Bonjour '.$prenom.' '.$nom.', Vous avez crée un compte utilisateur 
Vous confirmerez définitivement votre inscription à LicencePhoto© en cliquant sur le lien suivant : http://'.$_SERVER['SERVER_NAME'].'/index-repCpteSub.php?inscrire_cpte_mail=1&email='.$email.'&id='.$id_util.'

Le problème vien-t-il du fait que j'aille chercher le message dans ma base mysql ?
 
WRInaute accro
ok je vois, en fait dans votre base il y a un "squelette" du mail, et vous voulez rmpalcer le $nom $prenom par les variables saisies dans un formulaire ou autre, c est bien ca ?
 
WRInaute passionné
Exactement, les variables $nom et $prenom je vais aussi les récupérer dans une table de ma base de données. (renseignée quand le gars s'inscrit sur mon site)
 
WRInaute occasionnel
ce que je fait, dans la base, je saisis le message comme suit:

Code:
Bonjour [PRENOM] [NOM]
           
Vous avez crée un compte utilisateur
Vous confirmerez définitivement votre inscription en cliquant sur le lien suivant :

http://[SERVER_NAME]/Inscrir/index-repCpteSub.php?inscrire_cpte_mail=1&email='[EMAIL]'&id='[ID_UTIL]'

Ensuite, sur la page de traitement pour l'envoi du mail, tu appliques un

Code:
$string="sortie de BDD du message de base);
$original=array(" [NOM]"," [PRENOM]", etc...);
$replace=array($nom,$prenom, etc....);

$mess_a_envoyer=str_replace($original,$replace,$string);

et le tour est joué

jOoL
 
WRInaute passionné
lol

Bon au fianl j'ai pas réussi ta manière jOol, donc j'ai mis mon message en dur ds mon code c'est mon jouli mais ca marche...

Voyelle, consonne, voyelle, consonne
 
WRInaute occasionnel
lol...

je croyais que tu disais: c'est pas mieux comme soluce.

bon alors excusez mon côté rainman :!:
 

➡️ Offre MyRankingMetrics ⬅️

pré-audit SEO gratuit avec RM Tech (+ avis d'expert)
coaching offert aux clients (avec Olivier Duffez ou Fabien Faceries)

Voir les détails ici

coaching SEO
Discussions similaires
Haut