';
$mail->SMTPAuth=true;
$mail->Username='no-reply@halo-battle.s-fr.com';
$mail->Password='hD3e2nXu';
$mail->AddAddress($mailUtil);
$mail->AddReplyTo('no-reply@halo-battle.s-fr.com');
$mail->Subject='Halo-Battle :: Activation de votre nouveau mot de passe';
$mail->Body='Halo-Battle :: Activation de votre nouveau mot de passeBonjour '.trouvNom($id_user).',
Vous recevez ce mail suite à votre demande de changement de mot de passe. Ce dernier entrera en vigueur une fois que vous aurez valider ce changement en cliquant via ce lien :
'.$config['serv_adresse'].'?p=changeopt&util='.$id_user.'&auth='.$auth.'
Notez que pour que le mot de passe soit changé, il faut que vous soyer connecté sur votre compte.
A bientôt dans Halo-Battle,
Le staff
';
if(!$mail->Send()){ //Teste si le return code est ok.
$template->assign('message','Erreur lors de l\'envoie du courriel de confirmation !
'.$mail->ErrorInfo.'
Si le problème perciste, contactez un administrateur.');
$template->assign('couleur','red');
$template->display('game/erreur.tpl');
exit;
}
else{
$template->assign('message','Un courriel vient d\'être envoyé à '.$mailUtil.'. Le mot de passe ne sera modifié qu\'après avoir cliqué sur le lien d\'activation contenu dans ce courriel.');
$template->assign('couleur','green');
$template->display('game/erreur.tpl');
exit;
}
$mail->SmtpClose();
unset($mail);
}
else {
$template->assign('message','Le nouveau mot de passe que vous avez entré ne correspond pas à sa confirmation.');
$template->assign('script','');
$template->assign('couleur','red');
$template->display('game/erreur.tpl');
exit;
}
}
else {
$template->assign('message','L\'ancien mot de passe que vous avez tapé n\'est pas correct.');
$template->assign('script','');
$template->assign('couleur','red');
$template->display('game/erreur.tpl');
exit;
}
}
else {
$template->assign('message','Veuillez remplir tous les champs avant de valider le formulaire.');
$template->assign('script','');
$template->assign('couleur','red');
$template->display('game/erreur.tpl');
exit;
}
}
elseif (isset($_GET['chg']) && $_GET['chg'] == 'mail') {
if (isset($_POST['mail']) && !empty($_POST['mail'])) {
$Nmail = htmlspecialchars(mysql_escape_string($_POST['mail']));
if (preg_match("#^[a-z0-9._-]+@[a-z0-9._-]{2,}\.[a-z]{2,4}$#", $Nmail)) {
$result = mysql_query("SELECT `mail` FROM `user` WHERE `mail` = '$Nmail'");
if(mysql_num_rows($result) >= 1) {
header('Location: options.php?erreur=5');
exit;
}
else {
$auth = sha1($Nmail);
mysql_query("UPDATE `user` SET `mailNOUV` = '$Nmail' WHERE `id` = '$id_user'");
//On envoie le mail de confirmation
$mail = new PHPmailer();
$mail->SetLanguage('fr', 'Class/');
$mail->IsSMTP();
$mail->IsHTML(true);
$mail->Host='s-fr.com';
$mail->From='Halo-Battle ';
$mail->SMTPAuth=true;
$mail->Username='no-reply@halo-battle.s-fr.com';
$mail->Password='hD3e2nXu';
$mail->AddAddress($Nmail);
$mail->AddReplyTo('no-reply@halo-battle.s-fr.com');
$mail->Subject='Halo-Battle :: Activation de votre nouvelle adresse électronique';
$mail->Body='Halo-Battle :: Activation de votre nouvelle adresse électroniqueBonjour,
Vous recevez ce mail suite à votre demande de changement d\'adresse électronique. Cette dernière entrera en vigueur une fois que vous aurez valider ce changement en cliquant via ce lien :
'.$config['serv_adresse'].'?p=changeopt&util='.$id_user.'&auth='.$auth.'
Notez que pour que l\'adresse soit changée, il faut que vous soyer connecté sur votre compte.
A bientôt dans Halo-Battle,
Le staff
';
if(!$mail->Send()){ //Teste si le return code est ok.
$template->assign('message','Erreur lors de l\'envoie du courriel de confirmation !
'.$mail->ErrorInfo.'
Si le problème perciste, contactez un administrateur.');
$template->assign('couleur','red');
$template->display('game/erreur.tpl');
exit;
}
else{
$template->assign('message','Un courriel vient d\'être envoyé à '.$Nmail.'. L\'adresse électronique ne sera modifié qu\'après avoir cliqué sur le lien d\'activation contenu dans ce courriel.');
$template->assign('couleur','green');
$template->display('game/erreur.tpl');
exit;
}
$mail->SmtpClose();
unset($mail);
}
}
else {
$template->assign('message','L\'adresse électronique que vous avez tapée n\'est pas valide.');
$template->assign('script','');
$template->assign('couleur','red');
$template->display('game/erreur.tpl');
exit;
}
}
else {
$template->assign('message','Veuillez remplir tous les champs avant de valider le formulaire.');
$template->assign('script','');
$template->assign('couleur','red');
$template->display('game/erreur.tpl');
exit;
}
}
$sess->values['idvac'] = sha1(rand(123456789,9876543210).'ß‘}☻'.time());
$sess->put();
$template->assign('mail',$queryUser['mail']);
$template->assign('idvac',$sess->values['idvac']);
?>