Code pour mon site pour m'envoyer un mail
Résolu
D.Deschamps
Messages postés
26
Date d'inscription
Statut
Membre
Dernière intervention
-
AssassinTourist Messages postés 6029 Date d'inscription Statut Contributeur Dernière intervention -
AssassinTourist Messages postés 6029 Date d'inscription Statut Contributeur Dernière intervention -
Bonjour,
Voila, je suis en train de créer un petit site, et j'aimerais savoir si vous pourriez m'aider pour la question suivante que je me pose depuis quelques jours.
Est-il possible de créer un petit champ de texte, dans lequel n'importe quel visiteur pourrait écrire un petit message, et en cliquant sur envoyer, ca me l'enverrait sur mon adresse mail ?
Merci d'avance.
D.Deschamps
Voila, je suis en train de créer un petit site, et j'aimerais savoir si vous pourriez m'aider pour la question suivante que je me pose depuis quelques jours.
Est-il possible de créer un petit champ de texte, dans lequel n'importe quel visiteur pourrait écrire un petit message, et en cliquant sur envoyer, ca me l'enverrait sur mon adresse mail ?
Merci d'avance.
D.Deschamps
A voir également:
- Code pour mon site pour m'envoyer un mail
- Code ascii - Guide
- Site pour vendre des objets d'occasion - Guide
- Site pour partager des photos - Guide
- Site comme coco - Accueil - Réseaux sociaux
- Site de telechargement - Accueil - Outils
16 réponses
Oula non !
Le code PHP ne se lit pas comme ça ; il nécessite d'être exécuté par un serveur.
De plus la fonction mail() nécessite que le-dit serveur gère le protocole SMTP, qui est le protocole d'envoi de mail.
Vous avez donc 2 problèmes :
> Il vous faut un serveur local pour tester rapidement votre code PHP, il faut alors vous tourner vers le logiciel WAMP. Les serveurs locaux ne peuvent envoyer de mails.
> Il vous faut un serveur distant, géré par un hébergeur, sur lequel vous placerez votre code PHP. En général ces serveurs-là envoient bien des mails.
J'espère avoir été clair.
Le site du zéro vous donnera plein d'infos là-dessus : https://openclassrooms.com/fr/courses/918836-concevez-votre-site-web-avec-php-et-mysql#ss_part_2
Bon courage :)
Le code PHP ne se lit pas comme ça ; il nécessite d'être exécuté par un serveur.
De plus la fonction mail() nécessite que le-dit serveur gère le protocole SMTP, qui est le protocole d'envoi de mail.
Vous avez donc 2 problèmes :
> Il vous faut un serveur local pour tester rapidement votre code PHP, il faut alors vous tourner vers le logiciel WAMP. Les serveurs locaux ne peuvent envoyer de mails.
> Il vous faut un serveur distant, géré par un hébergeur, sur lequel vous placerez votre code PHP. En général ces serveurs-là envoient bien des mails.
J'espère avoir été clair.
Le site du zéro vous donnera plein d'infos là-dessus : https://openclassrooms.com/fr/courses/918836-concevez-votre-site-web-avec-php-et-mysql#ss_part_2
Bon courage :)
Il faut connaitre un peu de PHP.
crée un fichier mail.php
Ensuite dans ton formulaire:
Bonne chance.
crée un fichier mail.php
<?php $headers = "From: ".$_POST['email']."\r\n" . "X-Mailer: php"; $body = "Bonjour, ".$_POST['nom']." vous a envoyé un mail de votre site, le message est: ".$_POST['message']; if(@mail ("tonadress@email.com", $_POST['sujet'] , $body , $headers )) echo "Mail envoyé"; else echo "Erreur";
Ensuite dans ton formulaire:
<form action="mail.php" method="post"> <label>Nom</label><br> <input type="text" name="nom" ><br> <label>Email</label><br> <input type="text" name="email" ><br> <label>Sujet</label><br> <input type="text" name="sujet" ><br> <label>Message</label><br> <textarea name="message"></textarea> </form>
Bonne chance.
En ce qui concerne wamp, je suis en train de le télécharger.
Mais pour le serveur distant, j'ai pas trop compris...
Mais pour le serveur distant, j'ai pas trop compris...
C'est simple : tant qu'il est sur ton ordinateur, ton site ne peut être vu par personne (sauf si tu le paramètres pour mais c'est compliqué !). Il faut alors le mettre sur le serveur d'un hébergeur : https://openclassrooms.com/fr/courses/1603881-apprenez-a-creer-votre-site-web-avec-html5-et-css3
Voici un lien qui j'espère d'aidera
http://www.commentcamarche.net/forum/affich-2306810-script-pour-envoi-formulaire-vers-mail</code>
Le lien de Markaz était le suivant : https://forums.commentcamarche.net/forum/affich-2306810-script-pour-envoi-formulaire-vers-mail
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
Est-ce possible de faire en sorte que l'on ne demande pas l'adresse mail de l'utilisateur mais que ca s'envoie avec une adresse par exemple du site ?
Que l'on demande seulement son pseudo.
Merci d'avance
Que l'on demande seulement son pseudo.
Merci d'avance
Oui tu peux, remplace Email avec pseudo et voila, maintenant si tu veux retrouver son email il faut que tu le recupere de la base de donnés su tu en as...
si dans le code php je remplace la partie email par une de mes adresse mail a moi, ca veux dire que il enverra le message avec mon adresse mail ? et qu'il n'a par conséquent pas besoin de donner sa propre adresse mail ?
Mihawk , votre code est un peu embêtant car il ouvre le logiciel de mail afin de valider l'envoi, ce n'est pas très pratique...
pour l'instant seulement avec mon bloc note...
En ce qui concerne le code php, ca fonctionne comme une feuille de style ?
En ce qui concerne le code php, ca fonctionne comme une feuille de style ?
Salut à toi mon cher ami, donc pour un formulaire de contact, voici un script et un tutoriel qui pourrons t'aider:
http://wp.me/p2rBLR-1V
http://wp.me/p2rBLR-1V
Voila, j'ai payé exon, j'ai téléchargé file zilla, j'ai télécharger wamp et j'ai le code de ma page dans mon bloc note.
Maintenant comment relier le tout ?
Maintenant comment relier le tout ?
super, ca fonctionne :)
Une dernière petite question: Il y a t il moyen de rediriger l'utilisateur vers une autre page après l'envoi du message ?
Une dernière petite question: Il y a t il moyen de rediriger l'utilisateur vers une autre page après l'envoi du message ?