Bonjour,
C'est mon premier post ici! Désolé pour le titre plus ou moins représentatif... je ne savais pas trop comment formuler mes idées.
Voilà, je connais bien le HTML, et là je suis en train d'apprendre le PHP. Le chapitre que je lis actuellement montre comment faire une application toute simple pour envoyer des courriels, à l'aide d'un simple formulaire et de la fonction mail() de PHP.
Mon problème est le suivant, j'aimerais pouvoir entrer des caractères tels que ", ', \ dans la zone de texte de mon formulaire sans utiliser les entités HTML (" par exemple). Jusqu'à maintenant, si j'entre ces caractères dans la zone de texte, la méthode post met automatiquement des \ (backslash) devant.
Code formulaire HTML:
Code : Sélectionner tout - Visualiser dans une fenêtre à part <input type="text" name="message" />
Code php : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 $to = <a href="mailto:adresse@domaine.com">adresse@domaine.com</a>; $subject = "Un sujet quelconque"; $message = $_POST["message"]; $headers = "From: <a href="mailto:autre_adresse@domaine.com">autre_adresse@domaine.com</a>\r\n"; $mailsent = mail($to, $subject, $message, $headers);
Problème:
Supposons que mes utilisateurs, qui ne connaissent rien au HTML, et donc ne connaissent pas les entités HTML, veuillent envoyer le message suivant avec mon application:
J'ai un message à envoyer...
Ils entrent ce message dans le champ "message" de mon formulaire, et c'est alors que le message à envoyer se transforme malheureusement en:
J\'ai un message à envoyer...
Veuillez m'aider SVP, car je ne vois vraiment pas quoi faire pour y remédier.
Merci
Partager