Bonjour
J'ai des petits problèmes avec mes formulaires de contact, des antislashes (\) sont placés avant les apostrophes (')
mon "script" est composé de 2 fichiers : 1 fichier .html qui contient le formulaire et le fichier .php qui envoie les données).
Voici mon code (fonctionnel hormis les slashes à la place des apostrophes)
l'hébergement à comme réglages:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 <? mail("email@mail.com","Formulaire en ligne","Nom : $_POST[nom]\n De : $_POST[de]\n Message : $_POST[message]\n","From: ".$_POST['de']."\n"); echo "Votre message a été envoyé"; ?>
magic_quotes_gpc=on
magic_quotes_runtime=off
j'essaye d'utiliser la fonction stripslashes, mais je ne sais pas trop comment et ou la placer... mes tests n'ont rien changé
j'ai essayé de cette manière :
mais aussi comme ça :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6 <? $message = stripslashes($_POST["message"]); mail("email@email.com","Formulaire en ligne","Nom : $_POST[nom]\n De : $_POST[de]\n Message : $_POST[message]\n","From: ".$_POST['de']."\n"); echo "Votre message a été envoyé"; ?>
mes essais n'ont rien donné...
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 <? mail("email@email.com","Formulaire en ligne","Nom : stripslashes($_POST[nom])\n De : stripslashes($_POST[de])\n Message : stripslashes($_POST[message])\n","From: ".$_POST['de']."\n"); echo "Votre message a été envoyé"; ?>
Est ce que qqun saurait comment faire pour éviter les antislashes avant les apostrophes (je n'ai pas accès au fichier php.ini)?
d'avance merci
cédric
Partager