public function register() { //var_dump($_POST); //$this->allowTo(['admin', 'user']); //ici je défini quels roles ont accès au formulaire if (isset($_POST['save']) && isset($_POST['password']) && isset($_POST['mail']) && isset($_POST['address']) && isset($_POST['postalCode']) && isset($_POST['city']) && !empty($_POST['password']) && !empty($_POST['mail']) && !empty($_POST['address']) && !empty($_POST['postalCode']) && !empty($_POST['city']) && isset($_POST['phone']) && !empty($_POST['phone'])) { //echo ('clic sur formulaire enregistrement client'); $LogsManager = new \Manager\LogsManager(); //je stock toutes les variables du formulaire dans un tableau //conversion de l'input type date dans le bon format (sens inversé) pour le type date de SQL $dateConvert = date('Y/m/d', strtotime($_POST['birthday'])); $myClient = array('firstname' => $_POST['firstname'], 'lastname' => $_POST['lastname'], 'mail' => $_POST['mail'], 'password' => password_hash($_POST['password'], PASSWORD_DEFAULT), 'birthday' => $dateConvert, 'adressClient' => $_POST['address'], 'postcodeClient' => $_POST['postalCode'], 'cityClient' => $_POST['city'], 'telephone' => $_POST['phone']); //var_dump($myClient); $res = $LogsManager->insert($myClient, true); //si le résultat de insert est false alors l'utilisateur existe déja et on affiche un popup d'alerte if ($res === false) { echo '<script>alert("L\'Utilisateur existe déja!");</script>'; } else { $string = "Utilisateur créé avec succès."; $this->show('status/sender', ['string' => $string, 'link' => 'log_connect', 'nb' => 2]); } } $this->show("log/register"); }