Vous n'êtes pas identifié(e).
Pages :: 1
Bonjour,
j'utilise un formulaire qui envoi un mail après que la personne ait cliqué sur le bouton envoyer.
J'utilise la fonction mail de PHP. Le message est envoyé en html.
il y a une première étape qui consiste à afficher à l'écran ce que la personne a saisie.
ensuite je passe les variables au formulaire mail par des
ensuite, dans le fichier d'envoi du mail, je récupère par exemple la variable adresse $adresse et je l'inclue dans le message .
$message = "Livraison au nom de : <br>";
$message .= "{$prenom} ";
$message .= "{$nom_demandeur}<br>";
$message .= "{$adresse_2}<br>";
puis j'envoie
if (mail($destinataire, $objet, $message, $headers)) // Envoi du message
{
echo 'Votre message a bien été envoyé ';
}
else // Non envoyé
{
echo "Votre message n'a pas pu être envoyé";
}
imaginons que la personne saisisse : 39 "résidence toto".
dans le mail de réception, je ne vois que 39 - c'est à dire que tout ce qui était entre "" ne passe pas (a été supprimé).
j'ai essaye de mettre
mais ça ne résout pas le problème..l'adresse a disparu dans le mail...
Quel est le problème ?
merci
Gérard
Dernière modification par Gaeil28 (19-03-2015 11:40:36)
Hors ligne
Bonjour,
Dans la mesure ou des guillemets n'ont rien à faire dans une adresse postale, le mieux c'est encore des les enlever.
Tu peux faire quelque chose comme :
$adresse = str_replace('"', '', $adresse);
Si tu veux te renseigner sur cette fonction : php str_replace
Hors ligne
bonjour,
merci..ça fonctionne parfaitement
j'ai fait
Gérard
Hors ligne
Pages :: 1