Formulaire avec champs obligatoires - PHP - Programmation
Marsh Posté le 19-03-2008 à 18:24:47
1- Tu vois les erreurs en local mais pas en production: c'est généralement normal, on n'affiche pas les erreur en prod (ca fait un peu tache un site avec un warning en haut de la page)
pour ce qui est de tes erreurs : la notice on s'en fout (y en a qui vont pas aimer mais bon)
sinon l'erreur vient de la tentative de l'envoi du mail, tu a configurer dans le php.ini en local un serveur smtp : localhost il n'existe certainement pas de serveur smtp sur ta machine.
En production, regarde les données de ton hebergeur, et les config smtp etc... tu pourra peut-etre trouver les bonnes infos a rentrer dans la config de php.ini
Marsh Posté le 18-03-2008 à 22:19:55
Salut,
J'ai un formulaire sur un site. J'arrivais bien à recevoir les informations mais sans contraindre les personnes à remplir des champs obligatoires.
J'ai trouver un formulaire qui me semble pas mal ici http://aspirine.org/contact/ et normalement simple à mettre en oeuvre et qui me permet de remplir obligatoirement certains champs importants.
Mais voilà j'ai dû omettre certains paramétrages car lorsque l'utilisateur envoie le formulaire on tombe sur une page blanche.
Mon formulaire est visible ici : http://www.festltpa.com/inscription_merise180408bis.php
Or en local lorsque le formulaire est bien rempli j'ai ce message d'erreur :"Problème technique lors de l'envoi du mail. Pourtant il n'y avait pas de souci dans le formulaire."
Et puis "Notice: Undefined index: ville in c:\program files\easyphp1-8\www\ltpa\contact.php on line 233"
Et ceux pour toutes les données renseignées par l'utilisateur. Ici c'est ville
Ainsi que : "Warning: mail(): Failed to connect to mailserver at "localhost" port 25, verify your "SMTP" and "smtp_port" setting in php.ini or use ini_set() in c:\program files\easyphp1-8\www\ltpa\contact.php on line 379"
J'ai bien mis sur mon serveur les fichiers :
- contact.php (que je n'ai pas modifié)
- contactmerci.php (script non changé juste intégré dans le corp d'une page équivalente au reste du site)
- contacterreur.html (pareillement)
- contact.config.php (fichier de configuration à modifier, je vous mets le code ci-dessous)
J'ai pas paramétrer pour les options je souhaite seulement recevoir les infos avec les champs obligatoires. Si quelqu'un a une idée d'où viennent mes messages d'erreur en local et pourquoi j'ai rien via le serveur, seulement une page blanche, ça m'aiderait bien.
Merci
Message édité par viruss le 14-12-2011 à 14:09:01