Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- <?php require 'inc/header.php';?>
- <?php
- if(!empty($_POST)){
- $errors = array();
- if(empty($_POST['username']) || !preg_match('/^[a-zA-Z0-9_]+$/', $_POST['username']))
- {
- $errors['username'] = "Vous n'avez pas entrer de pseudo valide";
- }
- if (empty($_POST['email']) || !filter_var($_POST ['email'], FILTER_VALIDATE_EMAIL )){
- $errors['email'] = "Votre email n'est pas valide";
- }
- if(empty($_POST['password']) || $_POST['password'] != $_POST['password_confirm']){
- $errors['password'] = "Vous devez rentrer un mot de passe valide";
- }
- if(empty($errors)){
- require_once 'inc/db.php';
- $req = $pdo ->prepare ("INSERT INTO users SET username =?, password =? , email =?");
- $password = password_hash($_POST['password'], PASSWORD_BCRYPT);
- $req-> execute ([$_POST['username'], $password, $_POST['email']]);
- die('Votre compte a bien été crée');
- }
- debug($errors);
- }
- ;?>
- <h1>S'inscrire</h1>
- <form action="" method="post">
- <div class="form-group">
- <label for="">Pseudo</label>
- <input type="text" name="username" class="form-control" />
- </div>
- </form>
- <form action="" method="post">
- <div class="form-group">
- <label for="">Email</label>
- <input type="text" name="email" class="form-control" />
- </div>
- </form>
- <form action="" method="post">
- <div class="form-group">
- <label for="">Mot de passe</label>
- <input type="password" name="password" class="form-control" />
- </div>
- </form>
- <form action="" method="post">
- <div class="form-group">
- <label for="">Confirmez le mot de passe </label>
- <input type="password" name="password_confirm" class="form-control" />
- </div>
- <button type="submit" class="btn btn-primary">M'inscrire</button>
- </form>
- <?php require 'inc/footer.php';?>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement