Formulaire

xAdriieen Messages postés 90 Date d'inscription   Statut Membre Dernière intervention   -  
xAdriieen Messages postés 90 Date d'inscription   Statut Membre Dernière intervention   -
Bonjour, voila j'ai un léger problème, je suis en pleine fin de création de mon site web en HTML5/CSS3 et j'ai réussi à choper un code formulaire html pour les mails.

Seulement je n'ai aucune base en php pour faire envoyer le message sur ma boite mail.

Si quelqu'un pouvait m'expliquer et même me fournir un code en même temps cela serait vraiment cool :)

Code du Formulaire en HTML:

<form action="/ma-page-de-traitement" method="post">
<div>
<label for="nom">Nom :</label>
<input type="text" id="nom" />
</div>
<div>
<label for="courriel">Courriel :</label>
<input type="email" id="courriel" />
</div>
<div>
<label for="message">Message :</label>
<textarea id="message"></textarea>
</div>

<div class="button">
<button type="submit">Envoyer votre message</button>
</div>
</form>

Merci pour vos réponses
Cordialement

1 réponse

Yuh12 Messages postés 184 Date d'inscription   Statut Membre Dernière intervention   24
 
En remplacant :
<button type="submit">Envoyer votre message</button> 

Par :
<input type="submit" name="send_mail">Envoyer votre message</input> 


Et en mettant des name='' dans ton formulaire :
<input type="text" id="nom" name="nom_form" /> 


Et ce aussi pour courriel et message..

Et en PHP :
if(isset($_POST['send_mail'])) // si le formulaire est envoyé 
{
// récupération des champs
$nom_form=$_POST['nom_form']; // récupère en fonction du name du formulaire.
$courriel_form=$_POST['courriel_form'];
$msg_form=$_POST['message_form'];


//fonction mail en php trouvable en tapant "mail php" sur google par exemple...

     $to      = "monadresse@example.com";
     $subject = "Message de la part de ".$nom_form;
     $message = $msg_form;
     $headers = 'From: "$courriel_form' . "\r\n" .
     'Reply-To: monadresse@example.com' . "\r\n" .
     'X-Mailer: PHP/' . phpversion();

     mail($to, $subject, $message, $headers);

}
0
xAdriieen Messages postés 90 Date d'inscription   Statut Membre Dernière intervention   14
 
Merci beaucoup, j'ai fait les modifications html.

Par contre pour le code php, je l'écrit en dessous du html ou dans un autre fichier ?

Et pour cette ligne: <form action="/ma-page-de-traitement" method="post"> y a t-il une modification a faire ?
Cordialement
0
xAdriieen Messages postés 90 Date d'inscription   Statut Membre Dernière intervention   14
 
c'est bon jai réussi, seulement, quand j'envoi un mail a partir du formulaire, que je clique sur "Envoyer", il me redirige vers le code php !
Help :/
0
Yuh12 Messages postés 184 Date d'inscription   Statut Membre Dernière intervention   24
 
Essaye un
<form action="" method="post" >
0
xAdriieen Messages postés 90 Date d'inscription   Statut Membre Dernière intervention   14
 
je le place ou stp ?
0
Yuh12 Messages postés 184 Date d'inscription   Statut Membre Dernière intervention   24
 
Eh bien... tu enlèves juste "/ma-page-de-traitement" de ton formulaire.
0