Besoin d'aide.
Fermé
HumanBonb
Messages postés
129
Date d'inscription
mercredi 27 février 2008
Statut
Membre
Dernière intervention
17 novembre 2023
-
Modifié par HumanBonb le 20/08/2013 à 16:17
Anoen Messages postés 196 Date d'inscription mardi 10 novembre 2009 Statut Membre Dernière intervention 11 septembre 2013 - 21 août 2013 à 00:15
Anoen Messages postés 196 Date d'inscription mardi 10 novembre 2009 Statut Membre Dernière intervention 11 septembre 2013 - 21 août 2013 à 00:15
3 réponses
Anoen
Messages postés
196
Date d'inscription
mardi 10 novembre 2009
Statut
Membre
Dernière intervention
11 septembre 2013
25
20 août 2013 à 16:25
20 août 2013 à 16:25
Salut,
Typiquement, le submit va envoyer le contenu du formulaire à une page php, à partir de là, tu peux utiliser la fonction mail() de PHP, ou mettre en place un serveur SMTP si tu en as un (le plus simple est la fonction mail si tu ne t'y connais pas trop).
https://www.php.net/manual/fr/function.mail.php
Bon courage !
Typiquement, le submit va envoyer le contenu du formulaire à une page php, à partir de là, tu peux utiliser la fonction mail() de PHP, ou mettre en place un serveur SMTP si tu en as un (le plus simple est la fonction mail si tu ne t'y connais pas trop).
https://www.php.net/manual/fr/function.mail.php
Bon courage !
HumanBonb
Messages postés
129
Date d'inscription
mercredi 27 février 2008
Statut
Membre
Dernière intervention
17 novembre 2023
2
20 août 2013 à 21:54
20 août 2013 à 21:54
Merci bien mais c'est bien trop compliqué pour mon peu de connaissance.
N'y a t'il pas un code simple en HTML que je puisse rattacher au "Submit" ?
N'y a t'il pas un code simple en HTML que je puisse rattacher au "Submit" ?
Anoen
Messages postés
196
Date d'inscription
mardi 10 novembre 2009
Statut
Membre
Dernière intervention
11 septembre 2013
25
21 août 2013 à 00:15
21 août 2013 à 00:15
Non, pas possible en HTML... Tu as plein d'exemples sur la doc PHP, c'est pas bien compliqué. Je te donnes un exemple rapide (donc à partir du submit):
Voilà, c'est tout. Après on fait en général quelques traitements sur le texte pour être sûr que ce que marque l'utilisateur n'influe pas sur le code, mais bon, déjà là ça fonctionnera. Reviens vers nous si tu as des soucis ;)
<?php //Récupération des données du formulaire (le name des champs de ton formulaire sert à les récuperer dans $_POST) $user_name = $_POST['first_name']; $user_mail = $_POST['email']; $user_website = $_POST['website']; $message = $_POST['comments']; //Préparation du mail $destination = "exemple@monadresse.com"; //Adresse mail de destination $sujet = "Contact monsite.com"; //Ce que tu veux, ça sera le sujet du mail $headers = 'X-Mailer: PHP/' . phpversion(); $content = "Contact de ".$user_name." ( ".$user_mail." ) \n ".$message; //Envoi mail($destination, $sujet, $content, $headers); ?>
Voilà, c'est tout. Après on fait en général quelques traitements sur le texte pour être sûr que ce que marque l'utilisateur n'influe pas sur le code, mais bon, déjà là ça fonctionnera. Reviens vers nous si tu as des soucis ;)