'; $error = true; } if(strlen($password) == 0) { echo 'Please enter password
'; $error = true; } if($password != $password_confirm) { echo 'passwords doesnt match
'; $error = true; } if(!$REuppercase || !$RElowercase || !$REnumber || !$REspecialChars || strlen($password) < 8) { echo 'Password needs to be more complex.
'; echo 'Please implement at least 8 chars, upper & downer caser, one number & one special char.
'; $error = true; } if(!$error) { $statement = $pdo->prepare("SELECT * FROM users WHERE email = :email"); $result = $statement->execute(array('email' => $email)); $user = $statement->fetch(); if($user !== false) { echo 'already a user here
'; $error = true; } } if(!$error) { $statement = $pdo->prepare("SELECT * FROM users WHERE username = :username"); $result = $statement->execute(array('username' => $username)); $user = $statement->fetch(); if($user !== false) { echo 'already a user here
'; $error = true; } } if(!$error) { $password_hash = password_hash($password, PASSWORD_DEFAULT); $statement = $pdo->prepare("INSERT INTO users (email, username, givenName, lastName, password) VALUES (:email, :username, :givenName, :lastName, :password)"); $result = $statement->execute(array('email' => $email, 'username' => $username, 'givenName' => $givenName, 'lastName' => $lastName, 'password' => $password_hash)); if($result) { echo 'successfull registered. Login'; $showFormular = false; } else { echo 'Error. Please try again!
'; } } } if($showFormular) { ?>