par
delcedo galaxialord » 17 juin 2006, 22:33
Tu recommande de cacher les messages d'erreurs ?
avec "E_ALL & ~E_NOTICE & ~E_STRICT"... en tous cas il vaut mieux régler les problèmes au lieu de les cacher.
Je ne recommande pas de cacher les erreurs, mais les erreurs mineures qui ne sont que des notifications, je ne les considère pas comme étant importante.
D'ailleurs la majorité des serveurs, avec une installation par défaut, n'affiche pas les messages de notifications, donc je pense juste comme eux
utiliser le type "image" qui valide le formulaire.
PHP:
<input type="image" name="valider" value="valider" src="nom_de_l_image">
Sinon oui, tu as raison et c'est même plus ergonomique, l'utilisation des input image, j'y pense pas souvent
Seul problème, c'est que ta méthode PHP pour vérifier si le formulaire a été posté ne fonctionne pas :
si l'utilisateur appuie sur entrée : sous opera $_POST['valider_x'] = 0, IE7 $_POST['valider_x'] = NULL, et donc ta macro ne fonctionne pas.
De plus ta macro générera une notification elle aussi

car le $_POST['valider_x'] n'est pas défini lorsque l'utilisateur rempli le formulaire.
D'ailleurs comment ferais tu (Truc) pour faire en une seule page la saisie des informations et le traitement sans avoir de notification PHP ?
Je conseille donc de mettre comme prévu au départ, action="Adresse.php?continue=CONTINUE", et de laisser le test (même s'il génère une notification (et modifie du coup ton php.ini pour supprimer ces notifications)), ou alors d'envoyer les données sur une autre page.