8797 sujets

Développement web côté serveur, CMS

Bonjour, je viens de mettre en ligne un formulaire de contact réalisé en PHP sur mon site perso.

J'ai effectué tous les tests préalables offline et tout fonctionnait parfaitement.

La version online se comporte quant à elle étrangement : l'envoie du mail fonctionne quel que soit le captcha renseigné, qu'il soit bon ou mauvais.

Avec des conditions telles que je les ai codées, ça ne devrait pas être possible.

Auriez-vous une idée concernant l'origine de ce problème ?

Merci d'avance.
Modifié par Akhilleus (18 Feb 2009 - 18:21)
Quand c'est comme ça, le plus simple est de comparer les phpinfo.

Là, c'est register_globals qui te cause quelques soucis ($captcha, $_POST['captcha'], $_SESSION['captcha']) qui est souvent activé chez les hébergeurs.

J'ai essayé en local, change le nom de tes variables et tu devrais ne plus avoir de soucis.
Hellow,
Bien vu, le problème est réglé.

Un grand merci Smiley cligne

J'ai solutionné le problème en renommant les variables comme tu me le conseillais.
J'en ai profité pour faire un tour du côté de la configuration de PHP sur mon mutualisé OVH, et y faire quelques changements (via un .htaccess dans /www/):

SetEnv REGISTER_GLOBALS 0
SetEnv MAGIC_QUOTES 0
SetEnv PHP_VER 5

Ça évitera nombre de problèmes pour la suite Smiley smile
Modifié par Akhilleus (18 Feb 2009 - 23:13)