Dans un premier temps, nous validerons les données issues du formulaire par un script PHP pour la vérification côté serveur. Nous validerons ensuite les données côté client avec Jquery, et nous verrons comment utiliser la méthode $.ajax de Jquery afin de traiter les données en AJAX, c'est à dire insérer les informations en base de données, envoyer un email pour recevoir le message de notre contact, et cela sans rechargement de page.
Nous verrons également comment créer quelques effets sympathiques, comme par exemple l'apparition d'un loader avant l'envoi des données, la disparition du formulaire une fois les données traitées et l'affichage d'un message de succès.
Jetez un oeil à ces autres tuto jQuery, Ajax
Menu déroulant en jQuery
Dans ce tuto en vidéo, vous verrez comment réaliser un menu…
Réalisation d'un slideshow…
Dans ce tuto jQuery gratuit, nous allons apprendre à réaliser…
Créer une bannière animée…
Dans ce tuto vidéo, vous découvrirez comment créer une bannière…
Plugin Jquery placeholder
Dans ce tuto Jquery en vidéo, vous verrez comment utiliser…
Créer une bannière animée…
Dans ce tuto vidéo, vous découvrirez comment créer une bannière…
Styliser un formulaire avec…
Dans ce tuto CSS et Jquery, nous verrons comment styliser…
Système de commentaires avancé…
Dans ce tuto PHP en vidéo, nous verrons comment réaliser…
Système de vote façon YouTube…
Dans ce tuto AJAX en vidéo, vous apprendrez à réaliser un…
Pour vous faire un avis, voici un extrait de quelques secondes. La version complète et téléchargeable de ce tuto jQuery, Ajax de 30 minutes est proposée dans une résolution plus grande que l’extrait suivant :
simpledev
, formateur certifié
Témoignage des clients de simpledev
![]()
Très bon formateur et surtout une incroyable diversité de tuto dans le domaine du développement de site web. J'ai commencé par les tutos concernant le html 5 et CSS3. Ces derniers proposent des sujets très utiles pour dynamiser mon site
![]()
Excellents tutos, très bien expliqués. Les tutos de Simpledev sont très utiles. L'une des choses qui fait la richesses des tutos est le "mélange des langages de programmation". On peut ainsi réaliser des systèmes complexes, avec plusieurs langages !
![]()
Bref j'ai pas besoin de préciser très bon formateur :)
![]()
Excellent Formateur, 5/5 tout y-est: application, contenu, bon son, pédagogie, bonne image, j'ai beaucoup appris en 2 jours de tuto. Parmi les quelques tutoriels que j'ai vu c'est celui qui se démarque. Simpledev. Bravo à lui j'en redemande.
![]()
Quoi dire d'autre ? merci pour tout ;).
Lire les autres témoignages
D'autres tuto de simpledev
Effacer des données grâce à AJAX et Jquery
Dans ce tuto Codeigniter en vidéo, nous verrons comment effacer des données issues…
Effacer des données en AJAX avec PHP MySQL et Jquery
Dans ce tuto AJAX en vidéo, nous verrons comment effacer des données d'une table MySQL…
PHP POO cas pratique pour débutant, formulaire de contact
Dans ce tuto PHP en vidéo pour débutants en POO, nous verrons dans un cas pratique…
Cloudigniter
Dans ce tuto, je vous présenterai Cloudigniter une solution d'hébergement gratuite…
Notes attribuées par les utilisateurs (17 votes)
Les avis / Questions des utilisateurs (30)
Donnez votre avis ou posez une question au formateur.
Vous souhaitez commenter ce tuto vidéo ? Créez un compte gratuit. Déjà membre ? Identifiez-vous
Ce tuto en résumé ...
Ce tuto jQuery, Ajax d’une durée de 30 minutes a été acheté 230 fois et a reçu une note moyenne de 4/5.
Ce tuto a été publié le 29 novembre 2010 par simpledev, formateur certifié par Tuto.com, ayant reçu une note moyenne de 4,4/5 pour l’ensemble de ses vidéos, dans la catégorie Tuto jQuery Formulaire.
Tous les fichiers sources sont fournis avec cette formation. Ces derniers vous permettront de reproduire les manipulations expliquées dans cette formation.
Ce tuto video vous expliquera étape par étape, toutes les manipulations présentées par le formateur.
Toutes nos vidéos sont visionnées par notre équipe, avant d’être mises en ligne, garantissant ainsi la qualité des produits téléchargés.












(a acheté ce tuto - 18 janvier 2012)
" Bonjour simpledev.
Ce tuto m'intéresse beaucoup. J'ai peur de me lancer et d'être bloquer à la fin.
J'héberge sur OVH et j'ai vue quelques commentaires disant que cela posais quelques problème.
Qu'en est-il ?
Merci "
(a acheté ce tuto - 11 janvier 2012)
" super tuto tres bien explique
merci "
(a acheté ce tuto - 19 décembre 2011)
" trés bien "
(a acheté ce tuto - 25 octobre 2011)
" superce que je cherchais :) "
(a acheté ce tuto - 18 octobre 2011)
" Toujours super les formations de Simpledev. Un vrai régal! Parfois un peu vite sur certains points, mais on comprend assez rapidement en pratiquant. Merci! "
(a acheté ce tuto - 23 septembre 2011)
" super !
j'ai (le crois avoir) compris !! "
(a acheté ce tuto - 15 septembre 2011)
" très bon tuto "
(a acheté ce tuto - 04 septembre 2011)
" Bonjour. Merci pour cette formation, cependant je m'interroge comme certains : comment expliquer le fait que ce formulaire ne fonctionne pas avec OVH. Je l'ai vérifié en local, il fonctionne, mais lorsque je l'héberge, le formulaire s'affiche comme envoyé, mais aucun mail n'est reçu. "
(a acheté ce tuto - 06 août 2011)
" Je ne travail pas en local, j'ai mis mon site en ligne. Tout est hébergé sous OVH, j'ai lu dans les commentaires que cela pouvait poser un problème ?
Les messages d'erreur sont les informations qui s'affichent quand on ne remplit pas correctement un champ du formulaire. Dans un premier temps dans la vidéo, quand on clique sur envoyer avec un champ vide, on est renvoyé sur une page blanche avec l'erreur en haut.
Ensuite, les messages s'affichent en rouge directement dans le formulaire. C'est cette étape que je n'arrive pas à franchir. "
(auteur de ce tuto - 06 août 2011)
" @madaniso
Salut,
Est ce que tu as configuré correctement ton fichier php.ini pour l'envoi de mail en local (si tu bosses en local) ?
Pour les erreurs je vois pas trop de quoi tu parles là comme ça. "
(a acheté ce tuto - 05 août 2011)
" Bonjour, merci pour ce très bon tuto, mais j'ai malgré tout deux problèmes.
D'abord j'ai configurer une base de données pour mes mails, mais je rien sur ma boîte mail. J'ai tout bien vérifié, mes identifiants, etc...
Le second problème est moins grave, les messages d'erreurs si on ne remplit pas correctement le formulaire reste comme au début de la vidéo (sans mise en forme sur une page banche). J'ai regardé plusieurs fois le passage entre ces deux états, mais ça ne marche toujours pas.
Merci "
(a acheté ce tuto - 30 juin 2011)
" Je me suis finalement débrouiller seul et à présent tout fonctionne à merveille!
Merci pour ce tuto !! "
(a acheté ce tuto - 30 juin 2011)
" sympa merci ! "
(a acheté ce tuto - 23 juin 2011)
" Oui, j'ai bien vérifié.
Puis je t'envoyer mon fichier contact.php par mail (pour éviter d'encombrer cette page) ?
Merci beaucoup "
(auteur de ce tuto - 23 juin 2011)
" Est ce que tu as regardé dans ton spam de boîte mail ? (au cas où) "
(a acheté ce tuto - 21 juin 2011)
" J'avance à petit pas ! J'ai fait une petite modif pour accéder à ma base. Je n'ai plus d'erreur et ma base de donnée reçois bien mes mails (sur mon hebergeur), mais par contre je ne les reçois toujours pas sur ma boite Gmail ?! Je ne comprend pas pourquoi.. "
(a acheté ce tuto - 21 juin 2011)
" Je viens de contacter mon hébergeur (lws) et apparemment l'extension PDO est bel et bien activé... mizère :-( Mon formulaire ne fonctionne toujours pas en ligne. Je dois faire une erreur de débutant mais je n'arrive pas à cerner le problème. "
(auteur de ce tuto - 20 juin 2011)
" L'extension PDO n'est pas activée chez ton hébergeur, il doit surement être en PHP4. Contact les ils pourront peut-être te dire comment faire, d'autre ont eu ce problème chez l'hébergeur 1&1;et en général il te fournissent un bout de code à insérer pour régler le problème. "
(a acheté ce tuto - 20 juin 2011)
" Voici mon message d'erreur:
Fatal error: Uncaught exception 'PDOException' with message 'SQLSTATE[28000] [1045] Access denied for user 'root'@'193.37.145.89' (using password: YES)' in /var/www/neimad.fr/htdocs/contact.php:14 Stack trace: #0 /var/www/neimad.fr/htdocs/contact.php(14): PDO->__construct('mysql:host=193....', 'root', 'monmotdepasse') #1 {main} thrown in /var/www/neimad.fr/htdocs/contact.php on line 14
Merci beaucoup. "
(auteur de ce tuto - 20 juin 2011)
" Est ce que ton hébergeur utilise PHP5, si il est encore en PHP4 c'est normal que tu aies un message d'erreur en utilsant PDO. Pour l'envoi d'email, assures toi que la fonction mail est activée chez eux, en général elle est désactivée sur chez les hébergeurs gratuits.
Quel est ton message d'erreur? "
(a acheté ce tuto - 20 juin 2011)
" Oui merci ! tout fonctionne parfaitement en local... mais par contre, sur mon serveur, j'ai encore un message d'erreur.
Voici ce que j'ai mis dans mon contact.php:
('mysql:host=Adresse du serveur;dbname=Nom de la base Mysql', 'root', 'mon mot de passe')
Je me trompe quelque par mais je n'arrive pas à poser le doigts sur mon problème. "
(auteur de ce tuto - 20 juin 2011)
" Un petit tuto : http://fr.tuto.com/wampserveur/envoi-de-mail-en-local-wampserveur,8523.html
Tout est expliqué:) "
(a acheté ce tuto - 20 juin 2011)
" Non, je n'ai pas vu passer le fichier php.ini ?!
Où se trouve t' il ?
Merci beaucoup :-) "
(auteur de ce tuto - 20 juin 2011)
" Bonjour,
Est ce que tu as bien configuré le fichier php.ini avec les bons paramètres pour envoyer des emails? "
(a acheté ce tuto - 20 juin 2011)
" Bonjour et merci beaucoup pour ce tuto !
Par contre, j'ai un petit soucis quand j'envoie un mail sur ma boite... mon email n'arrive jamais à destination ! J'ai vérifier dans ma table Mysql et par contre, mes messages y sont stockés!
Est ce que quelqu'un pourrait éclairer ma lanterne?
Merci beaucoup "
(a acheté ce tuto - 02 mars 2011)
" merci beaucoup très bon tutorial "
(a acheté ce tuto - 16 février 2011)
" Bon tuto, malheureusement, pour la partie traitement et envoi d'emails, cela ne fonctionne pas sur certains hébergeur tel que OVH. Par contre, il fonctionne très bien en local... Si vous avez une explication, je suis preneur ! Merci "
(a acheté ce tuto - 09 janvier 2011)
" petit commentaire juste pour savoir et comprendre à quoi sert exactement le fait d'ajaxiser les variables si ensuite tu ne t'en sert pas dans la page contact.php ? "
(auteur de ce tuto - 29 novembre 2010)
" C'est rectifié, j'ai mis les bons fichiers:) "
(a acheté ce tuto - 29 novembre 2010)
" Comme d'hab ... très bon tuto :)
Par contre, petit problème dans les fichiers sources.
Est disponible le dossier "ajax_signup" alors que le tuto porte sur le dossier "ajax_contact" ^^
Bonne continuation dans tes tutos que je suis avec intérêt :) "