コード例 #1
0
ファイル: utilisateur.php プロジェクト: Swizzle04/equipedia
 public function connectUtilisateur()
 {
     if (!empty($_POST['pseudo']) && !empty($_POST['mdp'])) {
         $pseudo = htmlspecialchars($_POST['pseudo']);
         $mdp = htmlspecialchars($_POST['mdp']);
         $utilisateur = new Model_Utilisateur();
         $connect = $utilisateur->connectUtilisateur($pseudo, $mdp);
         if (!empty($connect)) {
             $_SESSION['id'] = $connect[0]['id'];
             $_SESSION['nom'] = $connect[0]['nom'];
             $_SESSION['prenom'] = $connect[0]['prenom'];
             $_SESSION['pseudo'] = $connect[0]['pseudo'];
             $_SESSION['mdp'] = $connect[0]['mdp'];
             $_SESSION['email'] = $connect[0]['email'];
             $_SESSION['numtel'] = $connect[0]['numtel'];
             $_SESSION['adresse'] = $connect[0]['adresse'];
             header("Location: /IMIE/Equipedia/");
             die;
         }
     }
     require_once $_SERVER['DOCUMENT_ROOT'] . "IMIE/Equipedia/views/utilisateur/connect.php";
 }
コード例 #2
0
ファイル: utilisateur.php プロジェクト: Dunk14/Exo-Circulaire
 public function finalizeConnexion()
 {
     if (!empty($_SESSION['panier'])) {
         if (empty($_SESSION['idClient'])) {
             require_once $_SERVER['DOCUMENT_ROOT'] . 'exo-circulaire/views/utilisateurs/finalizeconnexion.php';
             // L'utilisateur veut s'inscrire
             if (!empty($_POST['inscription'])) {
                 $mail = htmlspecialchars($_POST['mail']);
                 $queryMail = new Model_Utilisateur();
                 $existMail = $queryMail->existMail($mail);
                 // Vérifie l'existence ou non de l'email dans la BD
                 if ($existMail == false) {
                     $mdp = sha1(htmlspecialchars($_POST['mdp']));
                     $mdp_confirm = sha1(htmlspecialchars($_POST['mdp_confirm']));
                     // Vérifie la similitude du mdp et de sa confirmation
                     if ($mdp == $mdp_confirm) {
                         $nom = htmlspecialchars($_POST['nom']);
                         $prenom = htmlspecialchars($_POST['prenom']);
                         $ville = htmlspecialchars($_POST['ville']);
                         $adresse = htmlspecialchars($_POST['adresse']);
                         $cp = htmlspecialchars($_POST['cp']);
                         $pseudo = htmlspecialchars($_POST['pseudo']);
                         $dateArrivee = date("Y-m-d");
                         $utilisateur = new Model_Utilisateur();
                         $utilisateurDetails = $utilisateur->addUtilisateur($nom, $prenom, $ville, $adresse, $cp, $mail, $pseudo, $mdp, $dateArrivee);
                         // L'utilisateur a bien été enregistré
                         // Connexion de cet utilisateur
                         $connect = new Model_Utilisateur();
                         $connectDetails = $connect->connectUtilisateur($pseudo, $mdp);
                         // Enregistrement en session des infos du client
                         $_SESSION['idUtilisateur'] = $connectDetails['id_utilisateur'];
                         $_SESSION['idClient'] = $connectDetails['id_client'];
                         $_SESSION['nom'] = $connectDetails['nom'];
                         $_SESSION['prenom'] = $connectDetails['prenom'];
                         $_SESSION['ville'] = $connectDetails['ville'];
                         $_SESSION['adresse'] = $connectDetails['adresse'];
                         $_SESSION['cp'] = $connectDetails['cp'];
                         $_SESSION['mail'] = $connectDetails['mail'];
                         $_SESSION['prenom'] = $connectDetails['prenom'];
                         $_SESSION['dateArrivee'] = $dateArrivee;
                         $getPseudo = new Model_Utilisateur();
                         $pseudo = $getPseudo->getPseudo($_SESSION['idUtilisateur']);
                         $_SESSION['pseudo'] = $pseudo[0];
                         // Redirection page finalisation d'achat
                         echo '<script>document.location.href="index.php?c=utilisateur&a=finalizepanier"</script>';
                     }
                 }
             } elseif (!empty($_POST['connexion'])) {
                 $pseudo = htmlspecialchars($_POST['pseudoConnexion']);
                 $mdp = sha1(htmlspecialchars($_POST['mdpConnexion']));
                 $connect = new Model_Utilisateur();
                 $connectDetails = $connect->connectUtilisateur($pseudo, $mdp);
                 if (!empty($connectDetails)) {
                     $_SESSION['idUtilisateur'] = $connectDetails['id_utilisateur'];
                     $_SESSION['idClient'] = $connectDetails['id_client'];
                     $_SESSION['nom'] = $connectDetails['nom'];
                     $_SESSION['prenom'] = $connectDetails['prenom'];
                     $_SESSION['ville'] = $connectDetails['ville'];
                     $_SESSION['adresse'] = $connectDetails['adresse'];
                     $_SESSION['cp'] = $connectDetails['cp'];
                     $_SESSION['mail'] = $connectDetails['mail'];
                     $_SESSION['dateArrivee'] = $connectDetails['dateArrivee'];
                     $getPseudo = new Model_Utilisateur();
                     $pseudo = $getPseudo->getPseudo($_SESSION['idUtilisateur']);
                     $_SESSION['pseudo'] = $pseudo[0];
                     // Redirection page finalisation d'achat
                     echo '<script>document.location.href="index.php?c=utilisateur&a=finalizepanier"</script>';
                 }
             }
         }
     } else {
         header("Location: index.php?c=article&a=list");
         die;
     }
 }