Dans ce didacticiel, un formulaire de contact réactif est mis en œuvre et les données soumises sont envoyées comme un e-mail à l'aide de PHP. Le package PHPMailer est utilisé dans ce tutoriel pour envoyer le message de contact sous forme de courrier électronique au propriétaire du site Web; Trois fichiers sont utilisés pour envoyer l'e-mail à partir du localhost à l'aide de PHP:
Vous pouvez télécharger ces fichiers à partir de https: // github.com / phpmailer / phpmailer /.
Création du formulaire de contact réactif
Utilisez le code ci-dessous pour créer un index.fichier html dans le / var / www / html / php dossier pour concevoir un formulaire de contact réactif. Le formulaire contiendra quatre champs: Nom, E-mail, Motif du contact et Message.
indice.html
Formulaire de contact
Exécutez l'URL suivante à partir de n'importe quel navigateur pour afficher le formulaire de contact:
http: // localhost / php / contactform /
Créer un fichier JS pour la validation et la soumission de formulaire
Utilisez le code ci-dessous pour créer un fichier JS appelé contact.js Pour valider le formulaire de contact. Ici, tous les champs sont obligatoires et le champ de messagerie doit contenir une adresse e-mail valide. Si la ENVOYER LE MESSAGE Le bouton est enfoncé lorsqu'il y a un champ vide ou une adresse e-mail non valide, puis un message d'erreur sera affiché. Si le formulaire est validé correctement, les données du formulaire seront soumises au contact.php en utilisant le ajax () méthode. Si les données du formulaire de contact sont envoyées avec succès, un message de réussite sera imprimé; sinon. Un message d'échec sera imprimé en alerte.
contact.js
$ (function ()Créez un fichier PHP pour lire les données du formulaire et envoyer un e-mail
Utilisez le code ci-dessous pour créer un fichier PHP appelé contact.php Pour lire les données du formulaire et envoyer un e-mail avec les données à l'aide du package PHPMailer. Ici, le serveur SMTP du compte Gmail est utilisé pour envoyer un e-mail. Vous devez activer le application moins sécurisée Option pour envoyer un e-mail à l'aide de Gmail. Définissez votre adresse Gmail comme le Nom d'utilisateur et votre mot de passe comme le Mot de passe dans le code. Utilisez une adresse e-mail de récepteur valide pour remplacer «Adresse e-mail du récepteur». Si l'authentification est effectuée correctement, l'e-mail sera envoyé avec succès. Un message qui transmet un succès ou un échec sera renvoyé au fichier JS à partir du fichier PHP.
contact.php
// Inclure le script nécessaireExécutez l'URL mentionné ci-dessus, remplissez le formulaire avec des données appropriées et cliquez sur le ENVOYER LE MESSAGE bouton pour soumettre le formulaire après validation.
Si le formulaire était soumis correctement et que l'e-mail a été envoyé au récepteur, le message suivant apparaîtra en haut du formulaire pour informer l'utilisateur que le message a été envoyé correctement.
Conclusion
Dans ce didacticiel, nous avons conçu un formulaire réactif simple et envoyé un e-mail avec des données de formulaire du LocalHost en utilisant le code PHP. Le formulaire de contact est une partie essentielle de tout site Web car il permet aux visiteurs de contacter le propriétaire du site Web pour se connecter ou poser des questions. Les champs du formulaire peuvent varier en fonction des exigences du site.