Envoi de mail en PHP


Envoi d’un mail en php

Page Contact.php



Créez le formulaire suivant :

Avec les champs « email », « sujet », « message »


Enregistrer la page sous le nom : contact.php par exemple.

Récupération des données du formulaire :


Au début de la page dans le code source, écrivez le code PHP suivant :

<?php

if (isset($_POST['email'])) {
    
$headers = "From: ".$_POST['email']."\n";

$sujet = stripslashes($_POST['sujet']);
$message = stripslashes($_POST['message']);

if (mail('votre adresse mail', $sujet, $message, $headers)) {echo "Votre message est envoyé.";} else {echo "Une erreur s'est produite";}
}

?>

Dans la propriété « action » de la balise
du formulaire, écrivez :


action="<?php echo $PHP_SELF ; ?>"      


Le code complet :


Si vous avez plusieurs champs à intégrer dans le message comme par exemple, le nom, le prénom, l’adresse… Vous devez concaténer la chaine de caractère comme ci-dessous :

<?php

if (isset($_POST['email'])) {
    
$headers = "From: ".$_POST['email']."\n";
$sujet = stripslashes($_POST['sujet']);
$nom= $_POST['nom'];
$prenom=$_POST['prenom'];
$adresse=$_POST['adresse'];
$objet=$_POST['objet'];
$message=$_POST['message'];

     $message= stripslashes($nom." ".$prenom."\n".$adresse."\n".$objet."\n".$message);

if (mail('votre adresse mail', $sujet, $message, $headers)) {echo "Votre message est envoyé.";} else {echo "Une erreur s'est produite";}

?>