Dans ce tuto AJAX en vidéo, nous réaliserons un formulaire de contact.

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 jQueryMenu déroulant en jQuery
Dans ce tuto en vidéo, vous verrez comment réaliser un menu…

Réalisation d'un slideshow Réalisation d'un slideshow…
Dans ce tuto jQuery gratuit, nous allons apprendre à réaliser…

Créer une bannière animée comme dans iTunesCréer une bannière animée…
Dans ce tuto vidéo, vous découvrirez comment créer une bannière…

Plugin Jquery placeholderPlugin Jquery placeholder
Dans ce tuto Jquery en vidéo, vous verrez comment utiliser…

Créer une bannière animée comme dans iTunesCréer une bannière animée…
Dans ce tuto vidéo, vous découvrirez comment créer une bannière…

Styliser un formulaire avec CSS3 et validation en JqueryStyliser un formulaire avec…
 Dans ce tuto CSS et Jquery, nous verrons comment styliser…

Système de commentaires avancéSystème de commentaires avancé…
 Dans ce tuto PHP en vidéo, nous verrons comment réaliser…

Système de vote façon YouTubeSystè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 :

Partagez cet extrait

Lien vers cet extrait : Embed code :

simpledev , formateur certifié



En savoir plus sur simpledev


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 JqueryEffacer 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 JqueryEffacer 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 contactPHP 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…

CloudigniterCloudigniter
Dans ce tuto, je vous présenterai Cloudigniter une solution d'hébergement gratuite…

voir tous les tuto de simpledev

Notes attribuées par les utilisateurs (17 votes)

Note moyenne des utilisateurs  

Votez pour ce tuto


 

Les avis / Questions des utilisateurs (30)

par oOLucOo
(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 "

par maleboroà voté :
(a acheté ce tuto - 11 janvier 2012)

" super tuto tres bien explique
merci "

par fred3264à voté :
(a acheté ce tuto - 19 décembre 2011)

" trés bien "

par Fstahlià voté :
(a acheté ce tuto - 25 octobre 2011)

" superce que je cherchais :) "

par pelesageà voté :
(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! "

par nadegalà voté :
(a acheté ce tuto - 23 septembre 2011)

" super !
j'ai (le crois avoir) compris !! "

par wan972à voté :
(a acheté ce tuto - 15 septembre 2011)

" très bon tuto "

par Pumbostarà voté :
(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. "

par madaniso
(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. "

par simpledev
(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. "

par madaniso
(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 "

par damienlvkaà voté :
(a acheté ce tuto - 30 juin 2011)

" Je me suis finalement débrouiller seul et à présent tout fonctionne à merveille!
Merci pour ce tuto !! "

par lowlowà voté :
(a acheté ce tuto - 30 juin 2011)

" sympa merci ! "

par damienlvkaà voté :
(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 "

par simpledev
(auteur de ce tuto - 23 juin 2011)

" Est ce que tu as regardé dans ton spam de boîte mail ? (au cas où) "

par damienlvkaà voté :
(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.. "

par damienlvkaà voté :
(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. "

par simpledev
(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. "

par damienlvkaà voté :
(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. "

par simpledev
(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? "

par damienlvkaà voté :
(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. "

par simpledev
(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é:) "

par damienlvkaà voté :
(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 :-) "

par simpledev
(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? "

par damienlvkaà voté :
(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 "

par Sfimà voté :
(a acheté ce tuto - 02 mars 2011)

" merci beaucoup très bon tutorial "

par Vince
(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 "

par F4RR3LL
(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 ? "

par simpledev
(auteur de ce tuto - 29 novembre 2010)

" C'est rectifié, j'ai mis les bons fichiers:) "

par PeGaZe33
(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 :) "

 

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.

N'hésitez pas à nous contacter si vous avez la moindre question !