fév
9
2016

Formulaire de Contact en PHP/HTML

 

Introduction

Nous allons voir comment faire un formulaire de contact en PHP/HTML. Pour pouvoir faire ce tuto, il faut déjà avoir fait du HTML et une légère maitrise du PHP.

Pour commencer, nous avons besoin d’un éditeur de texte comme Notepad ++ mais moi je préfère utiliser Sublime Text 3 mais vous pouvez en utiliser un autre si vous avez des préférences.

Ensuite, nous aurons besoin d’avoir Wamp (pour Windows), Lamp (pour Linux) ou Mamp (pour Mac). Je préviens, je fais le tuto pour Windows donc renseignez-vous au cas où il y aurait des variantes sur Linux ou Mac.

 Créer la page contenant le formulaire de contact

Aller dans c: puis wamp, www, et créer un nouveau dossier par exemple tutoaftec.

On continu, avec le l’éditeur de texte, par créer une page contact.php. Et puis par le meme occasion créer un fichier style.css.

 1

Pour commencer, je vous propose d’utiliser les scripts ci-dessous pour démarrer le formulaire

1

1

Ce qui nous donne ça :

1

 Création du code PHP dans le page contact.php

On commence par déclarer nos première variables (votre email, un message pour signaler le bon envoi, un message pour un échec d’envoi, un message au cas où il manque des informations dans les champs). Pour ceux qui aurait oublié, une variable en php se déclare comme ceci :2

Ensuite on crée d’autres variables qui vont permettre de récupérer les données dans le formulaire

1

On vérifie ensuite la validité de l’adresse email grâce à une fonction qu’on va appeler « Email »

1

Ps : La variable « $value » n’est pas entière si la photo.

$value = preg_match(‘/^(?:[\w\!\#\$\%\&\'\*\+\-\/\=\?\^\`\{\|\}\~]+\.)*[\w\!\#\$\%\&\'\*\+\-\/\=\?\^\`\{\|\}\~]+@(?:(?:(?:[a-zA-Z0-9_](?:[a-zA-Z0-9_\-](?!\.)){0,61}[a-zA-Z0-9_-]?\.)+[a-zA-Z0-9_](?:[a-zA-Z0-9_\-](?!$)){0,61}[a-zA-Z0-9_]?)|(?:\[(?:(?:[01]?\d{1,2}|2[0-4]\d|25[0-5])\.){3}(?:[01]?\d{1,2}|2[0-4]\d|25[0-5])\]))$/’, $email);

Création de la condition qui va permettre l’envoi de l’Email

On passe à la condition qui va nous permettre l’envoi de l’email.

1

Intégration du formulaire dans le php

Pour finir, il faut récupérer les données du formulaire qui iront ensuite dans les variables créées ci-dessus.

1

Pour Finir

Il ne reste plus qu’à tester votre formulaire. Par contre, je vous conseille de le tester sur un vrai serveur car en local cela ne fonctionnera pas

Les commentaires ne sont plus accessibles.