[RESOLU] Quel est le meilleur moyen de validation formulaire ?

Eléphanteau du PHP | 49 Messages

11 août 2022, 23:40

Bonjour a tous !
Je voudrais savoir quel est le meilleur moyen de valider une donné dans ma base de donné si je dois changer par ailleurs qu'un seul champ dans my sql et donc dans mon html un seul bouton choisir.
Dois-je pour le coup mettre un form avec un seul bouton submit ou alors y-a-t-il d'autres techniques ?
Du genre un lien href vers une page de traitement php ou via js/ajax ?
Merci
Plutôt être que paraître !

Avatar du membre
Administrateur PHPfrance
Administrateur PHPfrance | 9782 Messages

12 août 2022, 10:09

La bonne pratique c'est que si ton action fait un changement alors il faut que ce soit envoyé en POST (donc via un formulaire ou via un appel Ajax POST) et non pas en GET (via un simple lien <a href avec un paramètre dans l'url).

Ensuite entre un formulaire avec un bouton submit, ou un appel Ajax, à toi de choisir en fonction de tes compétences en JS car un traitement Ajax sera plus rapide pour ton utilisateur (pas de rechargement de page) mais nécessite de savoir gérer le retour serveur pour afficher un message de confirmation/d'erreur et potentiellement mettre à jour l'affichage de la données que tu viens de changer.
Quand tout le reste a échoué, lisez le mode d'emploi...