Eviter d'entrer plusieurs fois les données.
Fermé
shoub-tcy
Messages postés
169
Date d'inscription
mardi 6 mars 2012
Statut
Membre
Dernière intervention
23 mai 2012
-
14 mars 2012 à 01:58
Bhurigan - 14 mars 2012 à 02:14
Bhurigan - 14 mars 2012 à 02:14
A voir également:
- Eviter d'entrer plusieurs fois les données.
- Rechercher ou entrer l'adresse - Guide
- Entrer les informations d'identification reseau - Guide
- Éviter pub youtube - Accueil - Streaming
- Supprimer les données de navigation - Guide
- Adresse IP locale : comment la trouver facilement - Guide
2 réponses
en php tu peux utiliser les sessions ... et y enregistrer ce qui a déjà été saisi...
ou tu peux utiliser des libraires javascript jquery mootools ... qui te permettent lors de la saisie d'avoir des validations, lorsque toute les conditions sont réunies tu envois le bouzin au traitement ...
ou tu peux utiliser des libraires javascript jquery mootools ... qui te permettent lors de la saisie d'avoir des validations, lorsque toute les conditions sont réunies tu envois le bouzin au traitement ...
Bonsoir, normal qu'il ne soit pas définit si votre formulaire se trouve sur une page différente de la page identification.php .
Séparez bien le traitement du visuel, le html en l'occurrence un formulaire de son traitement.
Avec action='identification.php' vous définissez la cible auquel sont envoyées les données $_POST .
Donc en cas d'échec et si c'est une page différente il faut renvoyer les informations en $_GET avec une réécriture dans l'url via la fonction header();
Qui plus est vous devez faire un test pour savoir si c'est le cas(renvoi des informations remplies) et le cas échéant les afficher dans l'attribut value, ne pas mettre l'attribut value si ce n'est pas le cas.
Si vous faites un envoi de données en POST via la même page c'est pas très pratique mais vous devez avant tout vérifier que la variable existe et est remplie avant de pouvoir l'afficher(qui comme prouve votre exemple sinon provoquera une erreur: afficher une variable qui n'existe pas).
Vous pouvez aussi utiliser les variables session plutôt que la réécriture dans l'url pour 'simuler' un envoi en GET, bien sûr il faut tester quand même leur existence.
Séparez bien le traitement du visuel, le html en l'occurrence un formulaire de son traitement.
Avec action='identification.php' vous définissez la cible auquel sont envoyées les données $_POST .
Donc en cas d'échec et si c'est une page différente il faut renvoyer les informations en $_GET avec une réécriture dans l'url via la fonction header();
Qui plus est vous devez faire un test pour savoir si c'est le cas(renvoi des informations remplies) et le cas échéant les afficher dans l'attribut value, ne pas mettre l'attribut value si ce n'est pas le cas.
Si vous faites un envoi de données en POST via la même page c'est pas très pratique mais vous devez avant tout vérifier que la variable existe et est remplie avant de pouvoir l'afficher(qui comme prouve votre exemple sinon provoquera une erreur: afficher une variable qui n'existe pas).
Vous pouvez aussi utiliser les variables session plutôt que la réécriture dans l'url pour 'simuler' un envoi en GET, bien sûr il faut tester quand même leur existence.