"popup" sans JS
Fermé
letom46
-
6 mars 2008 à 10:44
Zempachi Messages postés 7472 Date d'inscription vendredi 14 octobre 2005 Statut Contributeur Dernière intervention 5 juin 2020 - 6 mars 2008 à 14:46
Zempachi Messages postés 7472 Date d'inscription vendredi 14 octobre 2005 Statut Contributeur Dernière intervention 5 juin 2020 - 6 mars 2008 à 14:46
A voir également:
- "popup" sans JS
- Fake mcafee popup - Accueil - Piratage
- Firefox autoriser popup - Guide
- Real popup - Télécharger - Divers Réseau & Wi-Fi
- Popup cookies - Guide
- Bbs popup ✓ - Forum Windows
3 réponses
Zempachi
Messages postés
7472
Date d'inscription
vendredi 14 octobre 2005
Statut
Contributeur
Dernière intervention
5 juin 2020
906
6 mars 2008 à 11:09
6 mars 2008 à 11:09
le javascript n'est pas forcément accepté par tous les navigateurs
Ca c'était vrai il y a 10 ans, maintenant on peut considérer que le javascript est a priori activé.
D'ailleurs, il l'est par défaut sur tous les navigateurs.
Le nombre de ceux qui utilisent un navigateur datant du moyen age et des paranos (que je suis ^^) qui désactivent le javascript est en fin de compte négligeable.
Mais il est vrai que pour des données critiques il faut prévoir une stratégie de contrôle des données autre que celle se basant sur le javascript. (On peut d'ailleurs mettre en place les deux!).
En fait, plutôt que de passer par des popups et donc du javascript, tu peux très simplement faire ces contrôles coté serveur.
Donc ton script d'enregistrement en base de données devra en premier lieu vérifier l'intégrité des données saisies avant d'effectuer l'enregistrement.
Si la saisie comportent des erreurs alors tu reviens à la page de saisie en indiquant via une étoile par exemple les champs ayant des erreurs.
Si la saisie est correcte alors tu enregistres en base.
Ca c'était vrai il y a 10 ans, maintenant on peut considérer que le javascript est a priori activé.
D'ailleurs, il l'est par défaut sur tous les navigateurs.
Le nombre de ceux qui utilisent un navigateur datant du moyen age et des paranos (que je suis ^^) qui désactivent le javascript est en fin de compte négligeable.
Mais il est vrai que pour des données critiques il faut prévoir une stratégie de contrôle des données autre que celle se basant sur le javascript. (On peut d'ailleurs mettre en place les deux!).
En fait, plutôt que de passer par des popups et donc du javascript, tu peux très simplement faire ces contrôles coté serveur.
Donc ton script d'enregistrement en base de données devra en premier lieu vérifier l'intégrité des données saisies avant d'effectuer l'enregistrement.
Si la saisie comportent des erreurs alors tu reviens à la page de saisie en indiquant via une étoile par exemple les champs ayant des erreurs.
Si la saisie est correcte alors tu enregistres en base.
Ouai c'est ça en fait que je voudrai enfin que je cherche à faire. Comment je peux faire ça? J'utilise quoi comme language? php, html, autre?
Pour l'instant j'ai mon questionnaire fait en html et après je fais mon enregistrement avec mon fichier php.
Comment je fais pour récupèrer tous les champs nuls et ensuite mettre une étoile (ou autre:)) devant ces champs?
Merci
Pour l'instant j'ai mon questionnaire fait en html et après je fais mon enregistrement avec mon fichier php.
Comment je fais pour récupèrer tous les champs nuls et ensuite mettre une étoile (ou autre:)) devant ces champs?
Merci
Zempachi
Messages postés
7472
Date d'inscription
vendredi 14 octobre 2005
Statut
Contributeur
Dernière intervention
5 juin 2020
906
6 mars 2008 à 14:46
6 mars 2008 à 14:46
Alors coté serveur c'est du php (entre autres)
Dans ton script php, tu fais les tests des données saisies que t'a renvoyé le formulaire.
Si tu as une erreur alors tu renvoie en GET ou en POST par exemple un id correspondant au champs mal saisi.
Auparavant tu auras placé une étoile ou un point d'interrogation en rouge par exemple à coté de tous les libellés de tes champs que tu cacheras avec un "display:none".
Les id passés en GET ou en POST te renseigneront sur les point d'interrogation à afficher.
=> https://openclassrooms.com/fr/courses
Dans ton script php, tu fais les tests des données saisies que t'a renvoyé le formulaire.
Si tu as une erreur alors tu renvoie en GET ou en POST par exemple un id correspondant au champs mal saisi.
Auparavant tu auras placé une étoile ou un point d'interrogation en rouge par exemple à coté de tous les libellés de tes champs que tu cacheras avec un "display:none".
Les id passés en GET ou en POST te renseigneront sur les point d'interrogation à afficher.
=> https://openclassrooms.com/fr/courses