Formulaire

Fermé
xAdriieen Messages postés 90 Date d'inscription dimanche 1 avril 2012 Statut Membre Dernière intervention 25 octobre 2018 - Modifié par xAdriieen le 28/07/2015 à 04:13
xAdriieen Messages postés 90 Date d'inscription dimanche 1 avril 2012 Statut Membre Dernière intervention 25 octobre 2018 - 4 août 2015 à 14:14
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 mercredi 7 mai 2014 Statut Membre Dernière intervention 28 septembre 2017 24
Modifié par Yuh12 le 28/07/2015 à 12:06
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 dimanche 1 avril 2012 Statut Membre Dernière intervention 25 octobre 2018 14
28 juil. 2015 à 12:29
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 dimanche 1 avril 2012 Statut Membre Dernière intervention 25 octobre 2018 14
28 juil. 2015 à 13:44
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 mercredi 7 mai 2014 Statut Membre Dernière intervention 28 septembre 2017 24
28 juil. 2015 à 14:41
Essaye un
<form action="" method="post" >
0
xAdriieen Messages postés 90 Date d'inscription dimanche 1 avril 2012 Statut Membre Dernière intervention 25 octobre 2018 14
28 juil. 2015 à 18:24
je le place ou stp ?
0
Yuh12 Messages postés 184 Date d'inscription mercredi 7 mai 2014 Statut Membre Dernière intervention 28 septembre 2017 24
Modifié par Yuh12 le 28/07/2015 à 18:30
Eh bien... tu enlèves juste "/ma-page-de-traitement" de ton formulaire.
0