par
Alain78 » 30 nov. 2008, 14:50
Bonjour,
J'ai besoin de vos lumières pour m'aider à résoudre ce problème que je pense être liée à la structure de mon script, mais je ne sais pas pourquoi.
Mon script est simple. Il comprend :
- un formulaire avec des champs de saisie de types différents dont l'action est $_SERVER['PHP_SELF']
- après le formulaire une vérification des données saisies
- après la vérification, si tout est ok une insertion des données dans table concernée.
Tout fonctionne correctement sauf que lorsqu'une condition de validité n'est pas remplie, je signale par un message l'erreur à l'utilisateur MAIS le script enegistre à chaque fois les données dans la table.
Pourtant j'ai pris la précaution de n'accéder à la zone de vérification que lorsque le bouton submit est actionné.
Je vous soumet la structure de mon script ci dessous. Si vous voyez l'erreur, je vous en remercie d'avance.
form action=$_SERVER['PHP_SELF']
input 1
input 2
......... input n
input type= submit name=valid
/form
si isset valid
si 1
condition 1 à vérifier (les conditions à vérifier sont les valeurs saisies non acceptées)
sinon
si 2
condition 2 à vérifier
sinon
si n
condition...n à vérifier
sinon
enregistrement dans la table
fin si 1
fin si2
fin si n
fin isset valid
