/** * Création d'un utilisateur */ public function create() { function securise($string) { if (ctype_digit($string)) { $string = intval($string); } else { $string = mysql_real_escape_string($string); $string = addcslashes($string, '%_'); $string = htmlspecialchars($string); } return $string; } if (isset($_POST['page_name']) && isset($_POST['passwrd']) && isset($_POST['mail']) && !empty($_POST['page_name']) && !empty($_POST['passwrd']) && !empty($_POST['mail'])) { // Si on a toutes les infos $pagename = securise($_POST['page_name']); $passwrd = securise($_POST['passwrd']); $mail = securise($_POST['mail']); $usersManager = new \Manager\UsersManager(); $usersManager->insert(['page_name' => $pagename, 'passwrd' => password_hash($passwrd, PASSWORD_DEFAULT), 'mail' => $mail]); $userSession = new \W\Security\AuthentificationManager(); $userSession->logUserIn($user); $usersManager = new \Manager\UsersManager(); $user = $usersManager->find($userId); unset($user['password']); // on instancie les datas de base en DB $userID = $user['id']; $name = 'avatar_1'; $value = 'gergregegregergegregregregrege'; $initdata = new \Manager\OptionsManager(); $initdata->insertInit($userID, $name, $value); } $this->redirectToRoute('backoffice'); }
public function contact() { // $errName, $errEmail, $errMessage, $errHuman, $name, $email, $message, $human /*$_POST['name']; $_POST['email']; $_POST['message']; $_POST['human']; $_POST['errName']; $_POST['errEmail']; $_POST['errMessage'];*/ // Si j'ai recu une soumission du formulaire mail // Si j'ai tous les champs // Si erreur dans $optionManager = new \Manager\OptionsManager(); if (isset($_POST["send-mail"])) { $name = securise($_POST['name']); $email = securise($_POST['email']); $message = securise($_POST['message']); $human = securise($_POST['human']); $errors = array(); // Check if name has been entered if (!isset($_POST['name']) || empty($_POST['name'])) { $errors['name'] = 'Please enter your name'; } // Check if email has been entered and is valid //if (!isset($_POST['email']) || !filter_var(isset($_POST['email']), FILTER_VALIDATE_EMAIL)) { // $errors['email'] = 'Please enter a valid email address'; //} //Check if message has been entered if (!isset($_POST['message'])) { $errors['message'] = 'Please enter your message'; } //Check if simple anti-bot test is correct if ($human !== 5) { $errors['human'] = 'Your anti-spam is incorrect'; } // If there are no errors, send the email /*if (!$errName && !$errEmail && !$errMessage && !$errHuman) { if (mail ($to, $subject, $body, $from)) { $result='<div class="alert alert-success">Thank You! I will be in touch</div>'; } else { $result='<div class="alert alert-danger">Sorry there was an error sending your message. Please try again later.</div>'; } }*/ $_SESSION['errors'] = $errors; if (empty($errors)) { //$completeMessage = 'Vous avez recu un mail de ' .$email ; $this->mailer($name, $email, $message); } $this->redirectToRoute('onepage'); } }