SHOW:
|
|
- or go back to the newest paste.
| 1 | - | public function connexion($log,$pass){
|
| 1 | + | public function envoiMailInsc($mail,$ps,$mdp){
|
| 2 | - | // Je recherche dans la base si l'utilisateur existe |
| 2 | + | // Je commence par déclarer le serveur, le port et les identifiant de la boite mail |
| 3 | - | $sql="SELECT COUNT(*) AS conect FROM utilisateur WHERE pseudo='".strtolower($log)."' AND pass='".md5($pass)."';"; |
| 3 | + | // qui enverra ce massage |
| 4 | - | $res=$this->query($sql); |
| 4 | + | ini_set("SMTP","auth.smtp.1and1.fr");
|
| 5 | - | $i=(int)$res['conect']; |
| 5 | + | ini_set("smtp_port",587);
|
| 6 | - | // Si un utilisateur est trouvé avec un mot de passe et un pseudo correspondant |
| 6 | + | ini_set("auth_username", "[email protected]");
|
| 7 | - | if($i==1){
|
| 7 | + | ini_set("auth_password", "motDePasseDuCompteMail");
|
| 8 | - | // Je recherche et retourne son id |
| 8 | + | |
| 9 | - | $sql2="SELECT * FROM utilisateur WHERE pseudo='".$log."';"; |
| 9 | + | $de_nom = "WallCat-LeJeu"; //Nom de l'envoyeur |
| 10 | - | $res2=$this->query($sql2); |
| 10 | + | $de_mail = "[email protected]"; //Email de l'envoyeur |
| 11 | - | return $res2['id']; |
| 11 | + | $vers_nom = ucwords($ps); //Nom du receveur |
| 12 | - | } |
| 12 | + | $vers_mail = $mail; //Email du receveur |
| 13 | - | else{
|
| 13 | + | $sujet = "WallCat - Inscription"; //Sujet du mail |
| 14 | - | return 0; |
| 14 | + | |
| 15 | - | } |
| 15 | + | // Dans le message j'y met du CSS et du PHP afin que le mail soit décoré |
| 16 | // et pas simplement un pavé à lire sans indentation ni retour à la ligne | |
| 17 | //Message : | |
| 18 | $message = "<html><head><meta http-equiv=\"content-type\" content=\"text/html\" charset=\"utf-8\" /><STYLE type=\"text/css\">#mailInscription{border : 5px solid lightblue;width : 520px;padding : 20px; margin : auto;color : #26619C;}</STYLE></head><body><div id=\"mailInscription\"><h2>Bienvenue sur WallCat-LeJeu.com</h2><p>N'oubliez pas que lorsque vous vous êtes inscrit sur <i>www.wallcat-lejeu.com</i> vous avez accepte les <a href=\"http://www.wallcat-lejeu.com?page=charte\" target=\"blank\">conditions generales d'utilisation</a>.</p><p>Vous pouvez des a present vous connecter sur votre <a href=\"http://www.wallcat-lejeu.com\">compte</a> ainsi que sur le jeu</p><p>N'oubliez pas vos identifiants</p><ul><li>Votre Pseudo : <u>".$ps."</u></li><li>Votre Mot de passe : <u>".$mdp."</u></li></ul><p>Merci de votre inscription et bon jeu avec <i>WallCat</i> !</p></div></body></html>";
| |
| 19 | ||
| 20 | // Je défini l'entête du mail, le serveur à l'envoi va lire toutes ces informations | |
| 21 | // dans le but de savoir comment gérer, interpréter et envoyer le mail | |
| 22 | $entete = "MIME-Version: 1.0\r\n"; | |
| 23 | $entete .= "Content-type: text/html; charset=utf-8\r\n"; | |
| 24 | $entete .= "To: $vers_nom <$vers_mail>\r\n"; | |
| 25 | $entete .= "From: $de_nom <$de_mail>\r\n"; | |
| 26 | ||
| 27 | // Enfin j'utilise la fonction mail() de PHP pour l'envoi | |
| 28 | mail($vers_mail, $sujet, $message, $entete); | |
| 29 | } |