Découvrez le Calendrier de l'Avent.mp3 2008

Netophonix - Le forum Index du Forum Netophonix - Le forum Index du Forum
 FAQFAQ   RechercherRechercher   Liste des MembresListe des Membres   Groupes d'utilisateursGroupes d'utilisateurs   S'enregistrerS'enregistrer 
 ProfilProfil   Se connecter pour vérifier ses messages privésSe connecter pour vérifier ses messages privés   ConnexionConnexion 
Règles et fonctionnementRègles et fonctionnement   Liste des sagas mp3Liste des sagas mp3

[PHP option : SQL, JS] Un script d'envoie de mail !

 
Poster un nouveau sujet   Répondre au sujet    Netophonix - Le forum Index du Forum -> Informatique -> Tutoriaux web
Voir le sujet précédent :: Voir le sujet suivant  
Auteur Message
karottes

Recrue
Recrue


H/F: H/F:Homme
Inscrit le: 26 Juil 2008
Age: 44
Messages: 62
Localisation: Euuuuh ... là-bas ! Oui oui, tout au fond, deuxième à gauche ...!


MessagePosté le: Lun 20 Oct 2008, 20:44    Sujet du message: [PHP option : SQL, JS] Un script d'envoie de mail ! Répondre en citant

Bonjour,
ce script vous permet d'envoyer des mail à quiconque possédant une adresse mail (bah oui, est-ce que j'ai marqué "script + super pourvoir" dans le titre ? ) ...
Il peut être utile pour, par exemple, faire un espace de contact avec le(s) wemaster(s) ou autre (ou même avec les visiteurs ayant laissés leurs mail sur un commentaire de saga ou autre !) ...

**************************************************

<?php Pour commencer :

Nous n'aurons besoin que de deux pages :
- 1 page .htm(l) pour présenter le formulaire et appeler le script PHP (notez que cette page peut aussi être une page .php ! (évidamment ))
- 1 page php contenant le script d'envoie de mail ...
________________________________________________________

<?php formulaire.html

Créez une page html simple et insérez-y un formulaire contenant les champs suivant :
- pseudo [le pseudo de l'envoyeur]
- mail [le mail de l'envoyeur]
- message [le message de l'envoyeur ]

[Vous pouvez bien sur n'insérer que le formulaire à l'endroit que vous voulez dans une de vos pages existantes ...]

Code:
<html>
<head>
<title>Formulaire</title>
</head>
<body>
<form method="post" action="fonction.php"> <!-- Méthode d'envoi de données, et script à appeler -->
Pseudo : <input type="text" name="pseudo" /><br />
Mail : <input type="text" name="mail" /><br />
Message : <input type="text" name="message" /><br />
</form>
</body>
</html>


Maintenant que nous avons notre formulaire, nous n'avons plus qu'à récupérer les informations récoltées avec le script appelé par ce formulaire (ici : fonction.php) !
________________________________________________________

<?php fonction.php

Ici, nous allons donc récupérer les données envoyées par le précédent formulaire, les "traduire" en PHP et les envoyer par mail au destinataire ...

Code:
<?php
                                             // On retranscrit les données xHTML en PHP
$Name = $_POST['pseudo'];                                 // Maileur
$email = $_POST['mail'];                            //Mail du maileur
$recipient = $_POST['mail_add'];                          //Mail du réceptionneur
$mail_body = "$Name (@-Mail: $email) dit :\n $formMessage"; //Mail en lui même
$subject = "Sujet du mail";                   //Sujet du mail
$header = "From: ". $Name . " <" . $email . ">\r\n";       //Infos optionnelles ("De Maileur (adresse@du.maileur)")

if(mail($recipient, $subject, $mail_body, $header);) {      //On vérifie si le mail est bien envoyé
echo "Le mail a été envoyé avec succès à l'addresse suivante :" $recipient;
}else{                                          // Et sinon, on indique un message d'erreur
echo "Une erreur est survenue lors de l'envoie de ce mail ... Si cette erreur perciste, contactez le webmaster ...";
}
?>

________________________________________________________

<?php Conclusion

Essayez maintenant, avec votre adresse par exemple, vous allez recevoir un truc du genre :
"Monsieur Test (@-mail : son@adresse.mail) vous dit :
Bonjour, ceci est un test !"
_________________
La Karottes reviens !!!


Dernière édition par karottes le Mar 21 Oct 2008, 18:46; édité 1 fois
Revenir en haut de page
Voir le profil de l'utilisateur Envoyer un message privé Visiter le site web de l'utilisateur MSN Messenger
Zywa

Créateur
 Créateur


H/F: H/F:Homme
Inscrit le: 16 Sep 2007
Age: 17
Messages: 500


A travaillé sur :
Star Wars : La Grande guerre des Siths (I, II, III) Concours des sagas de l'été (organisation et saga :) Gest dans : Saison 0 et Lost Everything[saga de l'été] (de melfice737)

MessagePosté le: Mar 21 Oct 2008, 18:12    Sujet du message: Répondre en citant

Pourquoi ne met-tu pas :
type="text"
dans tes balise input ?
_________________
STAR WARS : le canon à ion : [saga de l'été] TERMINÉE !
Teaser :
Saison II : Présentation : écriture en cours 35%. http://forum.netophonix.com/viewtopic.php?p=71657#71657
Mono en cours : Les NetoArchives
Revenir en haut de page
Voir le profil de l'utilisateur Envoyer un message privé Visiter le site web de l'utilisateur
karottes

Recrue
Recrue


H/F: H/F:Homme
Inscrit le: 26 Juil 2008
Age: 44
Messages: 62
Localisation: Euuuuh ... là-bas ! Oui oui, tout au fond, deuxième à gauche ...!


MessagePosté le: Mar 21 Oct 2008, 18:45    Sujet du message: Répondre en citant

AÏE ! Désolé pour cette erreur monumentale ... Voila, erreur corrigée !
La suite (à savoir la technique avec le JS et le SQL) arrivera bientôt )
_________________
La Karottes reviens !!!
Revenir en haut de page
Voir le profil de l'utilisateur Envoyer un message privé Visiter le site web de l'utilisateur MSN Messenger
Sculderoy

Créateur
 Créateur


H/F: H/F:Homme
Inscrit le: 15 Jan 2007
Age: 19
Messages: 1645
Localisation: Bordeaux

A travaillé sur :
Skull 13

MessagePosté le: Ven 05 Déc 2008, 19:42    Sujet du message: Répondre en citant

Zywa a écrit:
Pourquoi ne met-tu pas :
type="text"
dans tes balise input ?

Parce que ça marche même si c'est pas du tout conforme à la norme XML

Au passage, je crois que tu as oublié l'INPUT type submit pour soumettre le formulaire
_________________
Revenir en haut de page
Voir le profil de l'utilisateur Envoyer un message privé Envoyer un e-mail Visiter le site web de l'utilisateur MSN Messenger
Kelota.Kelato

Créateur
 Créateur


H/F: H/F:Homme
Inscrit le: 06 Mai 2008
Age: 17
Messages: 128
Localisation: Paris

A travaillé sur :
Harry Potter: la vérité

MessagePosté le: Mar 16 Déc 2008, 17:16    Sujet du message: Répondre en citant

Où faut-il mettre son adresse mail pour recevoir les mail dans ce code?
_________________

Le 15/01/2009 ne manquez pas le lancement du tome 3 et la surprise qui ira avec sur http://parodie.fr.cc
Revenir en haut de page
Voir le profil de l'utilisateur Envoyer un message privé Visiter le site web de l'utilisateur
Montrer les messages depuis:   
Poster un nouveau sujet   Répondre au sujet    Netophonix - Le forum Index du Forum -> Tutoriaux web Toutes les heures sont au format GMT + 1 Heure
Page 1 sur 1

 
Sauter vers:  
Vous ne pouvez pas poster de nouveaux sujets dans ce forum
Vous ne pouvez pas répondre aux sujets dans ce forum
Vous ne pouvez pas éditer vos messages dans ce forum
Vous ne pouvez pas supprimer vos messages dans ce forum
Vous ne pouvez pas voter dans les sondages de ce forum




Powered by phpBB © 2001, 2005 phpBB Group
Traduction par : phpBB-fr.com