Passer au contenu principal
Formation développeur web
  • Accueil
  • Plus
Vous êtes connecté anonymement
Connexion
Accueil
Passer Hébergement
Hébergement


Vous n'avez pas encore votre propre espace web pour héberger vos projets ? Noms de domaines, Wordpress, VPS, espace de stockage : hébergez vos projets web dès maintenant, à partir de 1€ / mois.

Passer Formation
Formation


Vous êtes intéressé par le secteur du web, de l'informatique, de la programmation ? Que ce soit pour une formation qualifiante ou ponctuelle, en présentiel ou à distance, financée par l'état, par l'alternance, le CPF, etc...  Contactez-moi afin de vous orienter correctement.

  1. Back-end
  2. Approfondissement
  3. Formulaire de contact
Devoir

Formulaire de contact

Conditions d'achèvement
Ouvert le : jeudi 1 octobre 2020, 00:00

Quoi de mieux que de réaliser un petit formulaire de contact traditionnel pour découvrir la gestion des e-mails avec PHP ? Pour ce faire, je vous conseil tout d'abord d'utiliser le service yopmail.com, qui vous permet d'utiliser un compte e-mail "fantôme". Ce service est assez utile quand on a besoin de créer des faux comptes avec un faux e-mail. Cela prends 2 secondes (pas d'inscription), et ça fonctionne correctement.

Nous allons simuler l'envoi d'une demande de renseignement de la part d'un client vers un service commercial. Il vous faudra donc 2 adresses e-mails valides afin de pouvoir correctement tester les envois de mail.

Important : pour faire cet exercice, vous avez 2 possibilités. Soit en utilisant la fonction mail() de PHP, mais cela dépend de votre environnement, et donc si vous n'avez pas de serveur de mail installé ou pré-configuré sur votre machine, cette technique ne marchera pas (à moins de bricoler quelques trucs). C'est pour cela que je vous encourage fortement à utiliser la classe PHPMailer, qui, en plus d'être assez simple à prendre en main, vous permettra de découvrir comment on se connecte à un serveur SMTP distant, et les grandes lignes de la configuration des emails.

Pour cet exercice, je vous demande de réaliser un petit formulaire de contact simple qui devra demander à l'utilisateur :

  1. son nom/prénom
  2. son numéro de tel
  3. son e-mail
  4. sa demande de renseignement (son message)

Quand l'utilisateur aura rempli le formulaire, et qu'il l'aura soumis, vous devrez envoyer 2 e-mails sur la base des informations fournies par l'utilisateur :

  1. un e-mail vers le service commercial, qui reprends toutes les informations que l'utilisateur a donné
  2. un e-mail vers l'utilisateur lui-même, qui confirme que sa demande de contact a bien été prise en compte

Challenges techniques, optionnels :

  • déployer cet exercice sur un serveur de "prod" (un serveur web distant : alwaysdata propose une offre gratuite)
  • utiliser la notion de variable d'environnement pour sortir vos identifiants de connexion du code source
  • votre code doit afficher le debug lorsque vous êtes dans un environnement de dev/test
  • votre code ne doit pas afficher le debug sur le serveur de prod



Vidéo :

 

http://webboy.fr/pluginfile.php/2934/mod_assign/intro/phpmailer.mp4
 

Contacter l'assistance du site
Vous êtes connecté anonymement (Connexion)
Résumé de conservation de données
Obtenir l'app mobile
Fourni par Moodle