Formulaire PHP, réception des données par mail, antispam
Fermé
AurélieL73
Messages postés
2
Date d'inscription
lundi 21 janvier 2013
Statut
Membre
Dernière intervention
21 janvier 2013
-
Modifié par AurélieL73 le 21/01/2013 à 15:23
JooS Messages postés 2468 Date d'inscription mardi 22 janvier 2008 Statut Membre Dernière intervention 8 juin 2016 - 31 janv. 2013 à 23:44
JooS Messages postés 2468 Date d'inscription mardi 22 janvier 2008 Statut Membre Dernière intervention 8 juin 2016 - 31 janv. 2013 à 23:44
A voir également:
- Formulaire PHP, réception des données par mail, antispam
- Yahoo mail - Accueil - Mail
- Accusé de reception gmail - Guide
- Problème de réception tv pas de signal aujourd' hui - Guide
- Serveur de reception mail - Guide
- Publipostage mail - Accueil - Word
1 réponse
JooS
Messages postés
2468
Date d'inscription
mardi 22 janvier 2008
Statut
Membre
Dernière intervention
8 juin 2016
228
Modifié par JooS le 31/01/2013 à 23:44
Modifié par JooS le 31/01/2013 à 23:44
Salut,
- Pour vérifier un email, il suffit de :
- Tu as utilisé la variable "$message" pour deux usages différents, le premier pour la variable "$_POST['message']" et le deuxième pour le message du mail, alors ajoute une autre variable pour différencier entre les deux.
- Lorsque tu crée le message du mail, dans la dernière étape tu dois continuer de concaténer et non pas affecter.
- La variable $copie ne change jamais de valeur, tu l'as oublier ?
- Le point virgule n'a rien a faire après des accolades.
- Quelques fautes
- Ta méthode anti-spam n'est pas aussi efficace qu'elle en a l'air, un robot peux mémoriser les questions.
Mettez en résolu quand c'est résolu -.- ...
- Pour vérifier un email, il suffit de :
filter_var($email, FILTER_VALIDATE_EMAIL)- T'as oublier de récupérer le champs "code" de ton formulaire.
- Tu as utilisé la variable "$message" pour deux usages différents, le premier pour la variable "$_POST['message']" et le deuxième pour le message du mail, alors ajoute une autre variable pour différencier entre les deux.
- Lorsque tu crée le message du mail, dans la dernière étape tu dois continuer de concaténer et non pas affecter.
- La variable $copie ne change jamais de valeur, tu l'as oublier ?
- Le point virgule n'a rien a faire après des accolades.
else { $cible = $destinataire; };
- Quelques fautes
// Inutile, rien ne se changera $message = str_replace("'","'",$message); $message = str_replace("<","<",$message); $message = str_replace(">",">",$message); $message = str_replace("&","&",$message); // Un antislash $message = str_replace("\"",'"',$message);
- Ta méthode anti-spam n'est pas aussi efficace qu'elle en a l'air, un robot peux mémoriser les questions.
Mettez en résolu quand c'est résolu -.- ...