} if (file_exists('../controller/' . $myClass . '.class.php')) { include '../controller/' . $myClass . '.class.php'; } } spl_autoload_register("classLoad"); //classes loading end include '../view/config.php'; session_start(); $redirectLink = '../view/cont_login.php'; if (empty($_POST['email']) || empty($_POST['password']) || filter_var($_POST['email'], FILTER_VALIDATE_EMAIL) == false) { $_SESSION['error']['connexion'] = "Vérifiez vos données !!!"; header('Location:' . $redirectLink); exit; } else { $email = htmlspecialchars($_POST['email']); $password = htmlspecialchars($_POST['password']); $db = $pdo; $utilisateurManager = new UtilisateurManager($db); if ($utilisateurManager->exists($email, $password) and $utilisateurManager->isActive($email)) { $utilisateur = $utilisateurManager->getUtilisateur($email, $password); $_SESSION['utilisateur'] = $utilisateur; $redirectLink = '../index.php'; header('Location:' . $redirectLink); exit; } else { $_SESSION['error']['connexion'] = "Email ou mot de passe incorrecte, ou compte invalide !"; header('Location:' . $redirectLink); exit; } }
if (isset($_REQUEST['btnForm']) && $_REQUEST['btnForm'] == "Envoyer") { //Si la modification ne se fait pas le manager léve un exception try { //Vérification du jeton pour savoir si le formulaire à déja était envoyé if ($_SESSION['token'] != $_REQUEST['token']) { //Les valeurs sont vérifiées à la saisie //On créé un objet contenant les valeurs que l'on passe en paramètre //à la requête $oUtilisateur = new Utilisateur(); $oUtilisateur->ut_login = $_REQUEST['utLogin']; $oUtilisateur->ut_pass = $_REQUEST['utPass']; $oUtilisateur->ut_nom = $_REQUEST['utNom']; $oUtilisateur->ut_prenom = $_REQUEST['utPrenom']; $oUtilisateur->ut_actif = $_REQUEST['utActif']; $oUtilisateur->grp_id = $_REQUEST['Groupe']; $resUtilisateur = UtilisateurManager::addUtilisateur($oUtilisateur); //Message pour le succés $msg = '<p class=\'info\'>' . date('H:i:s') . ' L\'enregistrement de l\'utilisateur: "' . $oUtilisateur->ut_login . '" à été effectué ' . 'avec succès </p>'; //La requète s'est effectué donc on copie le token dans la session $_SESSION['token'] = $_REQUEST['token']; } else { //Message en cas de formulaire déja envoyé $msg = "<p class= 'erreur'> " . date('H:i:s') . "\n Vous avez déja envoyé ce formulaire </p>"; } } catch (MySQLException $e) { //Message pour l'erreur $msg = '<p class=\'erreur\'> ' . date('H:i:s') . '' . ' Echec insert utilisateur, code: ' . $resEr[0] . '</p>'; } //On insert le message dans le tableau de message Tool::addMsg($msg); } else {
//classes loading begin 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"; session_start(); //classes loading end $db = $pdo; $annoncesManager = new AnnonceManager($db); $utilisateurManager = new UtilisateurManager($db); //get the unique annonce by id begin $id = 0; if (isset($_GET['id'])) { if ($_GET['id'] > 0 and $_GET['id'] <= $annoncesManager->getLastId()) { $id = $_GET['id']; } else { $id = 1; } //$annoncesManager->addOneToPriority($id); $_SESSION['annonce'] = $annoncesManager->getAnnonceById($id); $idCat = $_SESSION['annonce']->idCategorie(); $idAnnonce = $_SESSION['annonce']->id(); $_SESSION['advertiser'] = $utilisateurManager->getUtilisateur2($_SESSION['annonce']->idUtilisateur()); $_SESSION['annoncesim'] = $annoncesManager->getSimilarAnnonce($idCat, $idAnnonce); header('Location:../view/cont_detailproduit.php');
require_once '../navbar/navbar.php'; require_once '../manager/ProfilManager.php'; require_once '../class/Profil.php'; require_once '../class/Utilisateur.php'; require_once '../class/Facture.php'; require_once '../class/FactureLignes.php'; require_once '../manager/UtilisateurManager.php'; require_once '../manager/FactureManager.php'; require_once '../bdd/pdo.php'; session_start(); $date = $_POST['date']; $idfact = $_POST['idfact']; $mafacture = new Facture(); $mafacturelignes = new FactureLignes(); $monmanagerfacture = new FactureManager($bdd); $monutilisateurmanager = new UtilisateurManager($bdd); $denominations = $monutilisateurmanager->recup_nomination(); $nom = $denominations->getNomfamille(); $prenom = $denominations->getPrenom(); ?> <body> <div class="container"> <div class="row"> <div class="col-xs-12"> <div class="invoice-title"> <h2>Récapitulatif</h2><h3 class="pull-right"></h3> </div> <hr> <div class="row"> <div class="col-xs-6"> <address>
<?php /** * Created by PhpStorm. * User: Florent * Date: 19/02/2015 * Time: 09:28 */ require_once '../class/Utilisateur.php'; require_once '../manager/UtilisateurManager.php'; require_once '../bdd/pdo.php'; session_start(); $monNouvelUtilisateur = new Utilisateur(); $monManagerUtilisateur = new UtilisateurManager($bdd); $monNouvelUtilisateur->setEmail($_POST['email'])->setMotdepasse($_POST['password']); if ($monManagerUtilisateur->filter_login($monNouvelUtilisateur) == true) { if ($monManagerUtilisateur->verification($monNouvelUtilisateur) == false) { header('Location:../connexion-deconnexion/indexerror.php'); } else { header('Location:../main/accueil.php'); } } else { echo "Un des champs à une erreur"; header('Location:../connexion-deconnexion/indexerror.php'); }
/** * Created by PhpStorm. * User: Florent * Date: 18/02/2015 * Time: 15:11 */ require_once '../class/Utilisateur.php'; require_once '../class/Profil.php'; require_once '../manager/UtilisateurManager.php'; require_once '../manager/ProfilManager.php'; require_once '../bdd/pdo.php'; /** Vérification */ /** Premiere partie formulaire $monnouvelUtilisateur */ $monNouvelUtilisateur = new Utilisateur(); $monNouvelUtilisateur->setNomfamille($_POST['nomfamille'])->setPrenom($_POST['prenom'])->setEmail($_POST['email'])->setMotdepasse($_POST['motdepasse'])->setNbenfant($_POST['nbenfant'])->setPoints()->setActive(1); $monNouveauProfil = new Profil(); $monNouveauProfil->setVille($_POST['ville'])->setPays($_POST['pays'])->setProfession($_POST['profession'])->setTelephone($_POST['telephone']); $monManagerUtilisateur = new UtilisateurManager($bdd); $monManagerProfil = new ProfilManager($bdd); if ($monManagerUtilisateur->filter_register($monNouvelUtilisateur) == true && $monManagerProfil->filter_register($monNouveauProfil) == true) { if ($monManagerUtilisateur->verification_util($monNouvelUtilisateur) == true) { $monManagerUtilisateur->insertion($monNouvelUtilisateur); /** Insertion utilisateur et profil */ $monManagerProfil->insertion_profil($monNouveauProfil); header('Location:../connexion-deconnexion/index.php'); } else { header('Location:../enregistrement/enregistrement_error.php'); } } else { header('Location:../enregistrement/enregistrement_error.php'); }
/** * Created by PhpStorm. * User: Florent * Date: 03/03/2015 * Time: 09:46 */ require_once '../Entity/Utilisateur.php'; require_once '../EntityManager/UtilisateurManager.php'; require_once '../Database/pdo.php'; require_once '../Navbar/navbar.php'; ?> <body> <?php if (isset($_POST['search']) and $_POST['search'] != "") { $monutilisateur = new Utilisateur(); $monutilisateurmanager = new UtilisateurManager($bdd); $utilisateur = $monutilisateurmanager->recherche($_POST['search']); if ($utilisateur == false) { ?> <div class="container"> <div class="row"> <div class="alert alert-warning alert-dismissable"> <strong>Avertissement ►</strong> Aucun Utilisateur ne porte ce nom </div> </div> </div> <?php } else { foreach ($utilisateur as $user) { ?> <div class="error-notice">
<link href="../css/utilisateur.css" rel="stylesheet"> <link href="../css/background.css" rel="stylesheet"> </head> <?php /** * Created by PhpStorm. * User: Florent * Date: 03/03/2015 * Time: 09:46 */ require_once '../Entity/Utilisateur.php'; require_once '../EntityManager/UtilisateurManager.php'; require_once '../Database/pdo.php'; require_once '../Navbar/navbar.php'; $id = $_GET['id']; $monmanagerutilisateur = new UtilisateurManager($bdd); $monuser = $monmanagerutilisateur->retour_utilisateur($id); ?> <div class="container"> <div class="row"> <div class="col-xs-12 col-sm-12 col-md-6 col-lg-6 col-xs-offset-0 col-sm-offset-0 col-md-offset-3 col-lg-offset-3 toppad" > <div class="panel panel-info"> <div class="panel-heading"> <h3 class="panel-title">Utilisateur</h3> </div> <div class="panel-body"> <div class="row"> <div class=" col-md-9 col-lg-9 "> <table class="table table-user-information"> <tbody> <?php
<div class="span9"> <ul class="breadcrumb"> <li><a href="index.html">Accueil</a></li> </ul> <h3>Avez-vous oublié votre mot de passe ?</h3> <hr class="soft"/> <div class="row"> <div class="span5" style="min-height:900px"> <div class="well"> <h5>Récupérez votre mot de passe</h5><br/> <?php if (isset($_GET['log']) and isset($_GET['cle'])) { $email = htmlspecialchars($_GET['log']); $cle = $_GET['cle']; $db = $pdo; $userManager = new UtilisateurManager($db); if ($userManager->emailExist($email) != 0) { $user = $userManager->getUserByEmail($email); $clebd = $user->cle(); $actif = $user->actif(); $idUser = $user->id(); if ($actif == 1 and $cle == $clebd) { $pass = random_password(); $userManager->updatePassword($idUser, $pass); $destination = $email; $sujet = "Nouveau mot de passe sur BootShop"; $entete = "From : bootshop@ninja.zz.mu"; $message = 'Bienvenue sur ninja.zz.mu, vous avez réussi à renouveler votre mot de passe. Votre nouveau mot de passe est ' . $pass . '--------------- Ceci est un mail automatique, Merci de ne pas y répondre.'; mail($destination, $sujet, $message, $entete);
<?php /** * Created by PhpStorm. * User: Florent * Date: 22/04/2015 * Time: 11:57 */ require_once '../Database/pdo.php'; require_once '../Entity/Utilisateur.php'; require_once '../EntityManager/UtilisateurManager.php'; $active = 1; $inactive = 0; if ($_POST['active'] == 1) { $user = new Utilisateur(); $user->setActive($inactive)->setId($_POST['id']); $manageruser = new UtilisateurManager($bdd); $manageruser->activation_desactivation($user); header('Location:../Main/utilisateur.php'); } elseif ($_POST['active'] == 0) { $user = new Utilisateur(); $user->setActive($active)->setId($_POST['id']); $manageruser = new UtilisateurManager($bdd); $manageruser->activation_desactivation($user); header('Location:../Main/utilisateur.php'); } else { header('Location:../Main/utilisateur.php'); }
spl_autoload_register("classLoad"); include '../lib/image_processing.php'; include '../view/config.php'; //classes loading end session_start(); $db = $pdo; $utilisateurManager = new UtilisateurManager($db); $image1 = imageProcessing($_FILES['image_profil']); //this block test if the picture isn't set if ($image1 == "../view/themes/images/logo_bootshop.png") { $image1 = $_SESSION['utilisateur']->image(); } if (isset($_POST['srchVille']) and isset($_POST['nom']) and isset($_POST['prenom']) and isset($_POST['email']) and isset($_POST['telefon'])) { $ville = htmlspecialchars($_POST['srchVille']); $nom = htmlspecialchars($_POST['nom']); $prenom = htmlspecialchars($_POST['prenom']); $email = htmlspecialchars($_POST['email']); $telefon = htmlspecialchars($_POST['telefon']); $idUtilisateur = htmlspecialchars($_SESSION['utilisateur']->id()); $password = $_SESSION['utilisateur']->password(); $utilisateur = new Utilisateur(array('id' => $idUtilisateur, 'nom' => $nom, 'prenom' => $prenom, 'telefon' => $telefon, 'ville' => $ville, 'email' => $email, 'password' => $password, 'image' => $image1)); try { $db = $pdo; $utilisateurManager = new UtilisateurManager($db); $utilisateurManager->update($utilisateur); $_SESSION['utilisateur'] = $utilisateurManager->getUtilisateur2($_SESSION['utilisateur']->id()); } catch (Exception $e) { die('Error : ' . $e->getMessage()); } } header('Location:../view/myprofil.php');
public function modifier_utilisateur($id = null) { // On vérifie qu'il s'agit bien d'un admin : if (is_connected() && $_SESSION['niveau'] == 1) { $this->load->helper('form'); $this->load->library('form_validation'); // On fixe les règles concernant l'ajout d'une recette : $this->form_validation->set_rules('nom_utilisateur', '"Nom de l\'utilisateur"', 'trim|required|encode_php_tags'); $this->form_validation->set_rules('prenom_utilisateur', '"Prénom de l\'utilisateur"', 'trim|required|encode_php_tags'); $this->form_validation->set_rules('login', '"Login de l\'utilisateur"', 'trim|required|encode_php_tags'); $this->form_validation->set_rules('email', '"Email de l\'utilisateur"', 'trim|required|encode_php_tags'); $this->form_validation->set_rules('niveau', '"Niveau de l\'utilisateur"', 'trim|required|encode_php_tags'); if ($this->form_validation->run()) { $this->load->model('UtilisateurManager'); $utilisateurManager = new UtilisateurManager(); // On récupère les données de l'ancien utilisateur : $old_utilisateur = $utilisateurManager->get_utilisateur_by_id_object($this->input->post('id_utilisateur')); // On vérifie si l'email a été mis à jour : if ($old_utilisateur->email == $this->input->post('email')) { // Ici les email sont identiques, il faut alors procéder de même avec les logins if ($old_utilisateur->login == $this->input->post('login')) { // Ici, les logins sont identiques, on peut mettre les données à jour : $data = array('nom_utilisateur' => $this->input->post('nom_utilisateur'), 'prenom_utilisateur' => $this->input->post('prenom_utilisateur'), 'login' => $this->input->post('login'), 'email' => $this->input->post('email'), 'niveau' => $this->input->post('niveau')); // On met à jour les données : $this->db->where('id_utilisateur', $this->input->post('id_utilisateur')); $this->db->update('utilisateur', $data); // On redirige l'utilisateur vers la page d'accueil : redirect('administration/administrer_utilisateurs'); } else { // Ici les logins sont différents, il faut vérifier que le nouveau login n'est pas déjà utilisé $pseudo = $this->input->post('login'); $resultat2 = $this->db->query("SELECT * FROM utilisateur WHERE login = ?", array($pseudo)); $rows2 = $resultat2->num_rows(); if ($rows2 > 0) { $data2 = array(); $data2['erreur_login'] = "******"; $data2['menu_categories'] = $this->menu_categories; $this->layout->view('modifier_utilisateur', $data2); } else { // On peut mettre à jour les données : $data = array('nom_utilisateur' => $this->input->post('nom_utilisateur'), 'prenom_utilisateur' => $this->input->post('prenom_utilisateur'), 'login' => $this->input->post('login'), 'email' => $this->input->post('email'), 'niveau' => $this->input->post('niveau')); // On met à jour les données : $this->db->where('id_utilisateur', $this->input->post('id_utilisateur')); $this->db->update('utilisateur', $data); // On redirige l'utilisateur vers la page d'accueil : redirect('administration/administrer_utilisateurs'); } } } else { // Ici l'adresse mail a été modifiée, il faut alors vérifier qu'elle n'est pas déjà présente en bdd : $mail = $this->input->post('email'); $mail = htmlspecialchars($mail); $resultat = $this->db->query("SELECT * FROM utilisateur WHERE email = ?", array($mail)); $rows = $resultat->num_rows(); $resultat->free_result(); if ($rows > 0) { $data = array(); $data['erreur'] = "Cette adresse email est déjà utilisée..."; $data['menu_categories'] = $this->menu_categories; $this->layout->view('modifier_utilisateur', $data); } else { // Ici, l'adresse mail n'a pas encore été utilisée, il faut maintenant comparer les logins : if ($old_utilisateur->login == $this->input->post('login')) { // Ici, les logins sont identiques, on peut mettre les données à jour : $data = array('nom_utilisateur' => $this->input->post('nom_utilisateur'), 'prenom_utilisateur' => $this->input->post('prenom_utilisateur'), 'login' => $this->input->post('login'), 'email' => $this->input->post('email'), 'niveau' => $this->input->post('niveau')); // On met à jour les données : $this->db->where('id_utilisateur', $this->input->post('id_utilisateur')); $this->db->update('utilisateur', $data); // On redirige l'utilisateur vers la page d'accueil : redirect('administration/administrer_utilisateurs'); } else { // Ici les logins sont différents, il faut vérifier que le nouveau login n'est pas déjà utilisé $pseudo = $this->input->post('login'); $resultat2 = $this->db->query("SELECT * FROM utilisateur WHERE login = ?", array($pseudo)); $rows2 = $resultat2->num_rows(); if ($rows2 > 0) { $data2 = array(); $data2['erreur_login'] = "******"; $data2['menu_categories'] = $this->menu_categories; $this->layout->view('modifier_utilisateur', $data2); } else { // On peut mettre à jour les données : $data = array('nom_utilisateur' => $this->input->post('nom_utilisateur'), 'prenom_utilisateur' => $this->input->post('prenom_utilisateur'), 'login' => $this->input->post('login'), 'email' => $this->input->post('email'), 'niveau' => $this->input->post('niveau')); // On met à jour les données : $this->db->where('id_utilisateur', $this->input->post('id_utilisateur')); $this->db->update('utilisateur', $data); // On redirige l'utilisateur vers la page d'accueil : redirect('administration/administrer_utilisateurs'); } } } } } else { $this->load->model('UtilisateurManager'); $utilisateurManager = new UtilisateurManager(); $utilisateur = $utilisateurManager->get_utilisateur_by_id_object($id); $data = array(); $data['menu_categories'] = $this->menu_categories; $data['utilisateur'] = $utilisateur; $this->layout->view('modifier_utilisateur', $data); } } else { redirect('accueil'); } }
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'); }
<?php /* * Script s'occupant de la vérification de l'utilisateur */ try { //On teste si les variables sont renseignées if (isset($_REQUEST['login']) && !empty($_REQUEST['login']) && isset($_REQUEST['pwd']) && !empty($_REQUEST['pwd'])) { require $path . '/model/Utilisateur.php'; require $path . '/model/UtilisateurManager.php'; $oUser = new Utilisateur(); $oUser->ut_login = $_REQUEST['login']; $oUser->ut_pass = $_REQUEST['pwd']; //On exécute alors la requête et on stock le résultat dans un objet user (UserManager.php) //$oUser = connect($_REQUEST['login'], $_REQUEST['pwd']); $res = UtilisateurManager::getUtilisateur($oUser); //On contrôle le résultat et on stock les valeurs dans un tableau de session si le compte est actif if (!empty($res) && isset($res) && $res->ut_actif == 1) { $_SESSION['name'] = $res->ut_prenom; $_SESSION['lastname'] = $res->ut_nom; $_SESSION['auth'] = TRUE; $_SESSION['group'] = $res->grp_nom; $_SESSION['login'] = $_REQUEST['login']; $_SESSION['msg'] = array("", "", "", "", ""); $_SESSION['token'] = '0'; //on rappel controler.php car la connection est effectuée require $path . '/controler/control.php'; } else { echo "Erreur de login, compte inexistant ou désactivé."; } }
} //Rappel du controleur de la liste, après update on appel view_ut_list //et redéfinition de $sAction $sAction = "utilisateur_list"; require_once $path . '/controler/control_ut_list.php'; } catch (MySQLException $e) { //Message pour l'erreur $msg = '<p class=\'erreur\'> ' . date('H:i:s') . '' . ' Echec modification utilisateur, code: ' . $resEr . '</p>'; } //On insert le message dans le tableau de message Tool::addMsg($msg); //Sinon on est dans l'affichage du détail } else { try { $sPageTitle = "Détail de l'utilisateur"; //On révupére les valeurs pour la combobox $resAllGroupes = GroupeManager::getAllGroupes(); //On contrôle si l'id est définie est on on récupére le détail //de l'enregistrement et on défnit la valeur du button du formulaire if (isset($_REQUEST['utLogin']) && $_REQUEST['utLogin'] != '') { $resUtilisateur = UtilisateurManager::getUtilisateurDetailForUpd($_REQUEST['utLogin']); $sButton = 'Modifier'; } } catch (MySQLException $e) { $msg = $resEr[1]; Tool::addMsg($msg); } } } else { echo 'Le silence est d\'or'; }
* User: Florent * Date: 12/03/2015 * Time: 11:50 */ require_once '../navbar/navbar.php'; require_once '../bdd/pdo.php'; require_once '../class/Facture.php'; require_once '../class/FactureLignes.php'; require_once '../manager/FactureManager.php'; require_once '../manager/UtilisateurManager.php'; require_once '../manager/PanierManager.php'; session_start(); $mafacture = new Facture(); $mafacturelignes = new FactureLignes(); $mafacturemanager = new FactureManager($bdd); $monutilisateurmanager = new UtilisateurManager($bdd); $denominations = $monutilisateurmanager->recup_nomination(); /** Récuperation nom prenom et points */ $nom = $denominations->getNomfamille(); /** Stockage */ $prenom = $denominations->getPrenom(); $points = $denominations->getPoints(); $factures = $mafacturemanager->recup_facture(); /** Récuperation Facture */ foreach ($factures as $facture) { $date = $facture->getDate(); $monidfact = $facture->getId(); } ?> <body> <div class="container">
$nom = htmlspecialchars($_POST['nom']); $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) . '
if (isset($_GET['slug']) && isset($_POST['mod'])) { // récupération de l'article $modif = $_GET['slug']; $modifArticle = new Article($_POST['mod']); // récupération du gestionnaire d'article $manageArt = new AdminArticleManager(); $manageArt->updateArticle($modifArticle, $modif); // Redirection header("Location: ./"); } // on a cliqué sur ajouter if (isset($_GET['ajout']) && empty($_POST['met'])) { // heure par défaut $heure = date("Y-m-d H:i:s"); // récupération de tous les utilisateurs $manageUtil = new UtilisateurManager(); $util = $manageUtil->getList(); // Appel de la vue require_once 'vues/ajouteAdminVue.php'; } // on valide l'ajout if (isset($_GET['ajout']) && isset($_POST['met'])) { // création d'un article $metArticle = new Article($_POST['met']); // si ajout d'article if ($manage->ajouteArticle($metArticle)) { // redirection header("Location: ./"); } } // on a cliqué sur supprimer
<form action="" method="post"> <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.';
Creation Date : 18/11/2013 */ //classes loading begin 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'; session_start(); if (isset($_POST['current_pass']) and isset($_POST['new_pass']) and isset($_POST['new_pass_confirm'])) { $password1 = htmlspecialchars($_POST['current_pass']); $password2 = htmlspecialchars($_POST['new_pass']); $password3 = htmlspecialchars($_POST['new_pass_confirm']); $idUtilisateur = $_SESSION['utilisateur']->id(); if (sha1($password1) == $_SESSION['utilisateur']->password() and $password2 == $password3) { try { $db = $pdo; $utilisateurManager = new UtilisateurManager($db); $utilisateurManager->updatePassword($idUtilisateur, $password2); $_SESSION['utilisateur'] = $utilisateurManager->getUtilisateur2($_SESSION['utilisateur']->id()); } catch (Exception $e) { die('Error : ' . $e->getMessage()); } } } header('Location:../view/myprofil.php');
<?php //Contrôle si la connection de l'utilisateur est valide //Le 'group' permet de choisir si l'utilisateur à accés à la page if (isset($_SESSION['group']) && $_SESSION['group'] >= 0) { try { $sPageTitle = "Liste des utilisateurs"; require_once $path . '/model/Utilisateur.php'; require_once $path . '/model/UtilisateurManager.php'; //Compte le nombre d'enregistrements de la table pour l'affichage par page $iTotal = Tool::getCountTable('utilisateur'); //On regarde si orderby est définie pour appeler la méthode de trie dans ce cas if (isset($_REQUEST['orderby']) && $_REQUEST['orderby'] != '') { if (isset($_REQUEST['tri']) && $_REQUEST['tri'] != '') { $sort = $_REQUEST['tri']; } $orderBy = $_REQUEST['orderby']; $resAllUtilisateurs = UtilisateurManager::getUtilisateurLim($rowStart, $nbRow, $orderBy, $sort); } else { $resAllUtilisateurs = UtilisateurManager::getUtilisateurLim($rowStart, $nbRow); } } catch (MySQLException $e) { $msg = $resEr[1]; Tool::addMsg($msg); } } else { echo 'Le silence est d\'or'; }
/** * Created by PhpStorm. * User: Florent * Date: 20/02/2015 * Time: 09:27 */ require_once '../navbar/navbar.php'; require_once '../manager/ProfilManager.php'; require_once '../class/Profil.php'; require_once '../class/Utilisateur.php'; require_once '../manager/UtilisateurManager.php'; require_once '../bdd/pdo.php'; session_start(); $monnouveauUtilisateur = new Utilisateur(); $monprofilmanager = new ProfilManager($bdd); $monutilisateurmanager = new UtilisateurManager($bdd); $user = $monutilisateurmanager->recup_nomination(); /** Recuperation nom,prenom,points */ $profil = $monprofilmanager->retour_profil(); /** Retour profil complet */ ?> <body> <div class="container"> <div class="row"> <div class="col-xs-12 col-sm-12 col-md-6 col-lg-6 col-xs-offset-0 col-sm-offset-0 col-md-offset-3 col-lg-offset-3 toppad" > <div class="panel panel-info"> <div class="panel-heading"> <h3 class="panel-title">Mon Profil</h3> </div>