Un petit tuto très simple, de ce qui se fait le plus simple en PHP, pour réaliser un formulaire html classique dotn les infos seront récupérés par un petit script php qui enverra le contenu par email.
On crée tout d'abord notre page classique
Code HTML:
<form method="POST" action="email.php" name="monformulaire">
Nom : <input type="text" name="nom"><br />
Prenom : <input type="text" name="prenom"><br />
Mail : <input type="text" name="mail"><br /> <textarea name="commentaire">Entrer ici votre message</textarea> <input type="submit" value="Envoyer"> </form>
Ca affcihera le formulaire donc, maintenant on crée le page email.php qui enverra l'email. Nous devons passer par des variables qui récupèrent le contenu des formulaire. En php c'est la variable $_POST['']
Code PHP:
// on récupère les valeurs en utilisant la variable variable $_POST['']
$Mail = $_POST['mail'];
$Nom = $_POST['nom'];
$Prenom = $_POST['prenom'];
$Commentaire = $_POST['commentaire'];
// on rajoute l'adresse d'envoie:
$MonAdresse = 'From: 'exemple@domaine.com'';
/**
* On vérifie si les champs ne sont pas vides,
* si c est pas vide -> envoi email
* sinon on affiche un message d erreur.
*/
if(!empty($Mail) && !empty($Prenom) && !empty($Nom) && !empty($Commenatire) ){
/* on peut organiser le contenu du mail de façon à y mettre le nom, le prénom et le commentaire. */
$Message = "$Nom $fPrenom a envoyé ce commentaire : \n \n $Commentaire";
// Et si on vérifie que tout s'est bien passé ?
// On ajoute un IF donc
if( mail($to, $sujet, $message, $MonAdresse) ){
echo 'Votre message a été envoyé.';
} // tout va bien, sinon :
else{
echo 'Une erreur est survenu lors de l\'envoi du message. Merci de réessayer.';
}
// à noter le \'
}
// là c'est le sinon du premier IF.
else{
echo 'Merci de remplir tous les champs. Revenez en arrière pour corriger.';
}
// c'est fini !
Ce qu'il faut retenir c'est la variable $_POST[''] et la fonction mail().