Message d'erreur avec des checkbox
Posté : 01 août 2005, 09:25
Salut à tous !
Un petit truc qui me chagrine, et malgré mes efforts, je ne vois pas comment m’en débarrasser.
Je dispose d’une page où un utilisateur pourra saisir des informations le concernant. Dans cette page, j’ai des edits, et aussi 2 cases à cocher. Mes checkbox sont définis comme suit dans mon code :
Puis, lorsque l’utilisateur valide sa saisie, je récupère notamment le "contenu" des checkbox, pour savoir si elles sont cochées ou pas.
Ensuite, je fais une requête qui va créer une nouvelle occurrence dans une table en fonction de l’état de la checkbox, si elle est cochée ou non.
La requête est basique, rien de bien sorcier.
Seulement, quand la saisie est validée et qu’un message de confirmation apparaît, j’ai 2 messages d’erreurs qui apparaissent :
Le truc étrange, c’est que le message de confirmation s’affiche bien, et que la saisie est correcte. C’est à dire que si j’ai vais voir mon nouveau client ainsi créé, le fait que les cases étaient cochées ou non lors de la saisie aura bien était enregistré.
En gros, ça marche très bien, sauf que j’ai ces 2 messages d’erreur, qui ne sont pas agréable à voir, et qui peuvent induire en erreur mon utilisateur...
A savoir que j'ai 2 fichiers de code distinct : un pour le formulaire de saisie, et un autre pour vérifier la validité de la saisie.
Un petit truc qui me chagrine, et malgré mes efforts, je ne vois pas comment m’en débarrasser.
Je dispose d’une page où un utilisateur pourra saisir des informations le concernant. Dans cette page, j’ai des edits, et aussi 2 cases à cocher. Mes checkbox sont définis comme suit dans mon code :
Code : Tout sélectionner
<input type="checkbox" name="Check1"><p>ma première checkbox</p>
<input type="checkbox" name="Check2"><p>ma deuxième checkbox</p>Code : Tout sélectionner
$Check1 = POST['Check1'] ;
$Check2 = POST['Check2'] ;La requête est basique, rien de bien sorcier.
Seulement, quand la saisie est validée et qu’un message de confirmation apparaît, j’ai 2 messages d’erreurs qui apparaissent :
Les 2 messages d’erreurs renvoient aux 2 lignes où je récupère le contenu des checkbox.Notice: Undefined index: Check1 in c:\ConfirmCreerClient.php on line 23
Notice: Undefined index: Check2 in c:\ConfirmCreerClient.php on line 24
Le truc étrange, c’est que le message de confirmation s’affiche bien, et que la saisie est correcte. C’est à dire que si j’ai vais voir mon nouveau client ainsi créé, le fait que les cases étaient cochées ou non lors de la saisie aura bien était enregistré.
En gros, ça marche très bien, sauf que j’ai ces 2 messages d’erreur, qui ne sont pas agréable à voir, et qui peuvent induire en erreur mon utilisateur...
A savoir que j'ai 2 fichiers de code distinct : un pour le formulaire de saisie, et un autre pour vérifier la validité de la saisie.
