Problème variable php
Résolu
serpan2
Messages postés
191
Statut
Membre
-
Danelectro Messages postés 1844 Date d'inscription Statut Membre Dernière intervention -
Danelectro Messages postés 1844 Date d'inscription Statut Membre Dernière intervention -
Bonjour,
J'ai un petit problème qui me bloque et que je le comprend pas qui est le suivant:
J'ai une variable de type string $headers qui contient du text et 2 variable ($nom_dest et $mail_dest) :
quand je fait un echo:
elle m'affiche :
From: AAA
et sitout !!! le reste "<aa@bb.cc>" je le vois pas . Pourquoi et comment faire ?
Merci d'avance.
EDIT : Ajout des balises de code (la coloration syntaxique).
Explications disponibles ici :
https://codes-sources.commentcamarche.net/faq/10686-le-nouveau-codes-sources-comment-ca-marche#balises-code
Merci d'y penser dans tes prochains messages.
.
Il en est des livres comme du feu de nos foyers; on va prendre ce feu chez son voisin, on l'allume chez soi, on le communique à d'autres, et il appartient à tous . Voltaire
J'ai un petit problème qui me bloque et que je le comprend pas qui est le suivant:
J'ai une variable de type string $headers qui contient du text et 2 variable ($nom_dest et $mail_dest) :
$nom_dest = "AAA"; $mail_dest = "aa@bb.cc"; $headers ="From: $nom_dest <$mail_dest>\n";
quand je fait un echo:
echo $headers;
elle m'affiche :
From: AAA
et sitout !!! le reste "<aa@bb.cc>" je le vois pas . Pourquoi et comment faire ?
Merci d'avance.
EDIT : Ajout des balises de code (la coloration syntaxique).
Explications disponibles ici :
https://codes-sources.commentcamarche.net/faq/10686-le-nouveau-codes-sources-comment-ca-marche#balises-code
Merci d'y penser dans tes prochains messages.
.
Il en est des livres comme du feu de nos foyers; on va prendre ce feu chez son voisin, on l'allume chez soi, on le communique à d'autres, et il appartient à tous . Voltaire
3 réponses
-
Salut,
Remplace<
par& lt;
et>
par& gt;
, en collant le "&" au reste (CCM l'interprete et ça affiche un chevron si je le colle !). Sinon le navigateur essaie t'interpréter <aa@bb.cc> comme une balise HTML. -
Bonjour
C'est parce que $mail_dest est entre < et > : le HTML le prend pour une balise et ne l'affiche pas. Quand tu écris par exemple <div> dans une page, tu ne vois pas "div" s'afficher : c''est la même chose.
Il faut utiliser la fonction htmlspecialchars pour voir même ce qui est entre < et > :echo htmlspecialchars($headers);
-
Vraiment un grand merci à vous Deux Danelectro et le père c'est résolu :)))
et j'ai compris ;)