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

Aller plus loin avec les notions de base de jQueryAller plus loin avec les notions…
Approfondissez vos connaissances en jQuery jQuery est une librairie…

$.fn.version$.fn.version
Il est important de ne jamais oublier la version avec laquelle…

Cohabitation avec d'autres librairiesCohabitation avec d'autres…
Souvent, vous pouvez être amené à utiliser jQuery sur des…

removeAll et (function(){})() immediateremoveAll et (function(){})()…
Voyez d'autres possibilités autour de la gestion des conflits…

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é



Toutes les formations de Simpledev


Témoignage des clients de simpledev

Tutoriel clair et précis. Continuez ainsi :)

Tuto sur le codeigniter excellent par contre existe t il un tuto sur la création d'un back office avec codeigniter. Si oui, je suis fortement intéressée...

Superbes tutos pour apprendre Laravel ! Continue comme ça :D

Merci beaucoup pour tes tutorial que j'adore :D

Très bon formateur de bonne qualité. J'aime.

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 (20 votes)

Note moyenne des utilisateurs  

Votez pour ce tuto


 

Les avis / Questions des utilisateurs (34)

par kazenokoea voté :
(a acheté ce tuto - 05 octobre 2012)

" Salut,

Je vien de remettre en place le script du formulaire, il fonctionne mais je reçois systématiquement les mails en double, et les inscriptions en base se font en double aussi,.

J'ai eu beau relire tout le code, je ne vois pas d'ou cela peut venir...
Aurais tu une idée comme ça a chaud?

Merci? "

par iorbitaa voté :
(a acheté ce tuto - 20 septembre 2012)

" ... rien à redire, tuto clair et précis, manque juste peut-être la fonction pour vider les champs une fois que le formulaire a été envoyé et que j'ai pu trouver à cette adresse: http://www.learningjquery.com/2007/08/clearing-form-data "

par kazenokoea voté :
(a acheté ce tuto - 10 septembre 2012)

" tuto clair et concis, je vias teste rcehz moi pour voie si ca fonctionne ^^

Merci "

par cetoma voté :
(a acheté ce tuto - 05 août 2012)

" Parfait !! Très clair comme cours avec pas mal de petites subtilités. Merci "

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 maleboroa voté :
(a acheté ce tuto - 11 janvier 2012)

" super tuto tres bien explique
merci "

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

" trés bien "

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

" superce que je cherchais :) "

par pelesagea 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 nadegala voté :
(a acheté ce tuto - 23 septembre 2011)

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

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

" très bon tuto "

par Pumbostara 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 damienlvkaa 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 lowlowa voté :
(a acheté ce tuto - 30 juin 2011)

" sympa merci ! "

par damienlvkaa 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 damienlvkaa 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 damienlvkaa 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 damienlvkaa 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 damienlvkaa 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 damienlvkaa 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 damienlvkaa 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 Sfima 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é 323 fois et a reçu une note moyenne de 5/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 !