View difference between Paste ID: irzVgxTz and fKsPcGZC
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
}