12-07-2012, 04:28 PM
Bonjour,
Au risque de paraître vieux jeu, je te propose de jeter un oeil au tutoriel du Site du Zéro qui est très bien expliqué.
SDZ - Ajax
La logique est simple:
1) Tu renvoi les données de ton formulaire pour qu'elles soient vérifiées en PHP.
2) Le PHP retourne une réponse sous forme d'un echo.
3) La réponse est récupérée en AJAX et traitée pour faire une action.
Un exemple concret:
1) Tu rempli un champ "Name" et tu valide le formulaire
2) La valeur du champ "Name" est envoyée au fichier PHP par la méthode GET ou POST
3) Le fichier PHP vérifie par exemple si le champ est rempli. Si c'est le cas on fait un echo 'OK', sinon on fait un echo 'Error'.
4) Cette réponse est récupérée par l'AJAX qui va la traiter grâce à une fonction (cf SDZ). Ainsi par exemple tu aurais une fonction qui afficherait un message d'erreur si la réponse renvoyée par le PHP est 'Error' ou un message de succès si la réponse renvoyée par le PHP est 'OK' .
Et bien sûr tout cela se ferait sans rechargement de la page, c'est toute la puissance de l'AJAX .
Cordialement,
Khazahk
Au risque de paraître vieux jeu, je te propose de jeter un oeil au tutoriel du Site du Zéro qui est très bien expliqué.
SDZ - Ajax
La logique est simple:
1) Tu renvoi les données de ton formulaire pour qu'elles soient vérifiées en PHP.
2) Le PHP retourne une réponse sous forme d'un echo.
3) La réponse est récupérée en AJAX et traitée pour faire une action.
Un exemple concret:
1) Tu rempli un champ "Name" et tu valide le formulaire
2) La valeur du champ "Name" est envoyée au fichier PHP par la méthode GET ou POST
3) Le fichier PHP vérifie par exemple si le champ est rempli. Si c'est le cas on fait un echo 'OK', sinon on fait un echo 'Error'.
4) Cette réponse est récupérée par l'AJAX qui va la traiter grâce à une fonction (cf SDZ). Ainsi par exemple tu aurais une fonction qui afficherait un message d'erreur si la réponse renvoyée par le PHP est 'Error' ou un message de succès si la réponse renvoyée par le PHP est 'OK' .
Et bien sûr tout cela se ferait sans rechargement de la page, c'est toute la puissance de l'AJAX .
Cordialement,
Khazahk