hello,
bon, sans aborder le coté "sécurité", vois ce que tu récupères ...
dans ta page contact.php, place ce code tout en haut après <?php :
Code :
- echo '<p>Je récupère : </p>';
- echo '<pre>';
- print_r($_POST);
- echo '</pre>';
- exit();
|
ça va empêcher la page de s'exécuter, mais ça te donnera tout le contenu qui est récupéré par le formulaire.
2 cas se produisent :
1. le contenu est vide ou les clés ne sont pas les bonnes, auquel cas ton formulaire a un souci ;
2. le contenu (nom des clés et valeur) est bon, auquel cas c'est la composition de ton mail qui pose souci.
au passage, tu fais un $headers .= or ta variable n'est pas initialisée. Même si PHP est (trop) permissif, c'est pas top.
Enfin, si 1. et 2. sont OK, alors c'est le mail en tant que tel qui bloque. Vois si tu as bien un MTA sur ton serveur, ou si tu utilises un package Apache (WAMP, XAMPP ...) regarde la valeur dans php.ini du SMTP ...
---------------
NewsletTux - outil de mailing list en PHP MySQL