Пример #1
0
    $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) . '
 
 
---------------
Пример #2
0
			  <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);
Пример #3
0
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');
}