[OK] Problème fonction mail()

Ici, un problème avec la création de votre script? Besoin d'aide pour concevoir une fonction en particulier? Bref, l'entraide qui n'entre pas dans les autres catégories se fait ici. Les membres peuvent ainsi s'entraider.

[OK] Problème fonction mail()

Messagepar bazerty » Ven Nov 18, 2011 5:56 pm

Bonjour, j'ai un problème avec la fonction mail()

Qui lorsque j'envois le formulaire une erreur 500 apparait

Formulaire: http://dreamixradio.com/radio-equipe-form.php

Code formulaire: http://pastebin.com/DzAtsHMq
Code envois formulaire: http://pastebin.com/yzFt8SN4

Merci d'avance
bazerty
 
Messages: 29
Inscription: Mar Juil 06, 2010 2:20 pm

Re: Problème fonction mail()

Messagepar zinc91 » Sam Nov 19, 2011 12:01 pm

Bonjour,

Il s'agit d'une erreur dans votre code PHP.
Lorsque vous liez plusieurs chaînes de caractères, vous devez les séparer par des points :
Exemple :
Code: Tout sélectionner
$var = 'Code : '.$_POST['code'].'<br />'; 

Si vous ne procédez pas ainsi, une erreur 500 est affichée ;)

Ensuite, vous envoyez le mail en format texte, avec du contenu HTML...
Cela n'est pas possible, votre messagerie affichera le code HTML sans le traiter.
Votre mail ne nécessite pas de contenu HTML (Il y a du texte et des sauts de lignes...), donc enlevez toutes les balises HTML et présentez votre mail comme il sera envoyé.

Enfin, je vois que vous ne faites aucune vérification, ce qui expose votre script à de lourdes failles :
- Vous ne vérifiez pas si l'utilisateur est un humain (captcha, question...), il peut ainsi faire du spam très simplement.
- Vous ne vérifiez pas si les variables sont envoyés ou non ( isset() ), si elles sont remplis ou pas ( empty() ).

Si vous avez des questions, n'hésitez pas à les poser, j'y répondrais avec plaisir ;)

À bientôt,
Zinc91.
zinc91
 
Messages: 640
Inscription: Jeu Sep 23, 2010 4:38 pm


Retourner vers Entraide générale



Qui est en ligne

Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 0 invités