Пример #1
0
 public function inscription_1()
 {
     if (isset($_SESSION['user'])) {
         $this->redirectToRoute('accueil');
         // si ok envoie page 2
     }
     if (isset($_POST['suivant'])) {
         $mail = $_POST['wuser']['mail'];
         $user_manager = new userManager();
         $verif = $user_manager->emailExists($mail);
         if ($verif) {
             debug("Cet email est déjà utilisé !");
             $this->show('inscription/inscription1');
             // redirection si erreur
         } else {
             //envoi image + changement nom_image
             $uploads_dir = "C:/xampp/htdocs/projet_lotl/public/assets/img/uploads/";
             //debug($_FILES);die();
             $tmp_name = $_FILES['avatar']['tmp_name'];
             $name = time() . "_" . $_FILES['avatar']['name'];
             $result = move_uploaded_file($tmp_name, "{$uploads_dir}{$name}");
             $_POST['wuserInsc']['avatar'] = $name;
             $_SESSION['wuserInsc'] = $_POST['wuser'];
             //hashage du mdp
             $_SESSION['wuserInsc']['mot_de_passe'] = password_hash($_SESSION['wuserInsc']['mot_de_passe'], PASSWORD_DEFAULT);
             //debug($_SESSION['wuser']);die();
             $this->redirectToRoute('inscription2');
             // si ok envoie page 2
         }
     }
     $this->show('inscription/inscription1');
     // redirection si erreur
 }