$email = htmlspecialchars($_POST['email']); $password = htmlspecialchars($_POST['pass']); $telefon = 212; $ville = "vide"; $cle = md5(microtime(TRUE) * 100000); $actif = 0; if (isset($_POST['telefon'])) { $telefon = filter_var(htmlspecialchars($_POST['telefon']), FILTER_SANITIZE_NUMBER_INT); } if (isset($_POST['srchVille'])) { $ville = $_POST['srchVille']; } try { $db = $pdo; $utilisateurManager = new UtilisateurManager($db); if ($utilisateurManager->emailExist($email) != 0) { header('Location:../view/cont_inscription.php?message=Cet email existe déjà !'); } else { $utilisateur = new Utilisateur(array('nom' => $nom, 'prenom' => 'vide', 'telefon' => $telefon, 'ville' => 'vide', 'email' => $email, 'password' => $password, 'image' => '/marocmart_mvc/view/themes/solomoimg/test.png', 'dateInscription' => date("Y-m-d H:i:s"), 'dateDerniereVisite' => date("0000-00-00 00:00:00"), 'cle' => $cle, 'actif' => $actif)); $utilisateurManager->add($utilisateur); $redirectLink = "../view/cont_conf_inscription.php"; //préparation pour l'envoi d'un mail activation $destination = $email; $sujet = "Activez votre compte sur BootShop"; $entete = "From : bootshop@ninja.zz.mu"; $message = 'Bienvenue sur VotreSite, Pour activer votre compte, veuillez cliquer sur le lien ci dessous ou copier/coller dans votre navigateur internet. http://ninja.zz.mu/view/validation.php?log=' . urlencode($email) . '&cle=' . urlencode($cle) . ' ---------------
<div class="control-group"> <div class="controls"><label class="right-label" for="inputEmail1">E-mail</label> <input class="span3" type="text" id="inputEmail1" name="email_fogrot"> </div> </div> <div class="controls"> <label class="right-label"></label> <button type="submit" class="btn block" name="envoyer">Envoyer</button> </div><br/> </form> <?php if (isset($_POST['email_fogrot']) and isset($_POST['envoyer']) and filter_var($_POST['email_fogrot'], FILTER_VALIDATE_EMAIL) == true) { $email = htmlspecialchars($_POST['email_fogrot']); $db = $pdo; $userManager = new UtilisateurManager($db); if ($userManager->emailExist($email) != 0) { $user = $userManager->getUserByEmail($email); $cle = $user->cle(); $actif = $user->actif(); if ($actif == 1) { $destination = $email; $sujet = "Renouvelez votre mot de passe sur Venditoo.com"; $entete = "From : contact@venditoo.com"; $message = 'Bienvenue sur venditoo.com, Pour activer votre compte, veuillez cliquer sur le lien ci dessous ou copier/coller dans votre navigateur internet. http://www.venditoo.com/view/nouveau_pass.php?log=' . urlencode($email) . '&cle=' . urlencode($cle) . ' --------------- Ceci est un mail automatique, Merci de ne pas y répondre.'; mail($destination, $sujet, $message, $entete);
function classLoad($myClass) { if (file_exists('../model/' . $myClass . '.class.php')) { include '../model/' . $myClass . '.class.php'; } elseif (file_exists('../controller/' . $myClass . '.class.php')) { include '../controller/' . $myClass . '.class.php'; } } spl_autoload_register("classLoad"); include '../view/config.php'; //classes loading end session_start(); if (!empty($_POST['email_fogrot'])) { $email = htmlspecialchars($_POST['email_fogrot']); $db = $pdo; $userManager = new UtilisateurManager($db); $param = 0; $userExist = $userManager->emailExist($email); if ($userExist == 1) { $sender = "*****@*****.**"; $message = "Bonjour, avez-vous perdu votre mot de passe ?!<br/>\n\t\tSuivez ce lien pour récuperer un mot de passe : <a href=\"/localhost/marocmart_mvc/view/renew_pass.php\">Nouveau mot de passe</a><br>Merci pour votre comprhénsion."; mail($email, 'Récuperer mot de passe', $message); $param = 1; header('Location:../view/cont_passeoublie.php?param=' . $param); } else { $param = 0; header('Location:../view/cont_passeoublie.php?param=' . $param); } } else { header('Location:../view/cont_passeoublie.php'); }