Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- <!DOCTYPE html>
- <html>
- <head>
- <title></title>
- <link href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/css/bootstrap.min.css" rel="stylesheet" integrity="sha384-BVYiiSIFeK1dGmJRAkycuHAHRg32OmUcww7on3RYdg4Va+PmSTsz/K68vbdEjh4u" crossorigin="anonymous">
- </head>
- <body>
- <div class="text-center">
- <h1>Registrierung an der Benutzerverwaltung!</h1>
- <div class="container">
- <form method="POST" action="register.php">
- <div class="form-group row">
- <input class="form-control" type="text" placeholder="Benutzername" name="username" id="username" value="<?php if(!empty($_POST["username"])){echo $_POST["username"];} ?>" required>
- </div>
- <div class="form-group row">
- <input class="form-control" type="password" placeholder="Passwort" name="passwort" id="passwort" pattern=".{6,}" title="Passwort muss mindestens 6 Zeichen lang sein." required>
- </div>
- <div class="form-group row">
- <input class="form-control" type="email" placeholder="E-Mail Adresse" name="email" id="email" value="<?php if(!empty($_POST["email"])){echo $_POST["email"];} ?>" required>
- </div>
- <div class="form-group row">
- <input class="form-control" type="submit" value="Registrieren">
- </div>
- </form>
- </div>
- </div>
- <script src="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/js/bootstrap.min.js" integrity="sha384-Tc5IQib027qvyjSMfHjOMaLkfuWVxZxUPnCJA7l2mCWNIpG9mGCD8wGNIcPD7Txa" crossorigin="anonymous"></script>
- </body>
- </html>
- <?php
- ini_set('display_errors', 1);
- ini_set('display_startup_errors', 1);
- error_reporting(E_ALL);
- if($_SERVER['REQUEST_METHOD'] == "POST" && isset($_POST["username"])){
- session_start();
- include "RegisterClass.php";
- include "dbconfig.php";
- $error = array();
- $username = trim($_POST["username"]);
- $password = $_POST["passwort"];
- $email = trim($_POST["email"]);
- $user = new RegisterClass();
- $user->setUsername($username);
- $user->setPassword($password);
- $user->setEmail($email);
- if(!$user->checkIfUsernameExists($user->getUsername(), $DB_con)){
- array_push($error, "Dieser Benutzername existiert bereits. Bitte wähle einen anderen.");
- }
- if(!$user->checkIfEmailExists($user->getEmail(), $DB_con)){
- array_push($error, "Mit dieser E-Mail ist bereits ein Account registriert.");
- }
- if(!empty($error)){
- foreach ($error as $e) {
- echo $e . "<br>";
- }
- }
- else{
- if($user->insertUser($user->getUsername(), $user->getPassword(), $user->getEmail(), $DB_con)){
- echo "Du wurdest erfolgreich registriert!";
- }
- }
- }
- /*
- if($_SERVER['REQUEST_METHOD'] == "POST" && isset($_POST["username"])){
- $username = trim($_POST["username"]);
- $password = $_POST["passwort"];
- $email = trim($_POST["email"]);
- if(!empty($username && $password && $email)){
- if(strlen($password)<6){
- echo "Passwort muss mindestens 6 Zeichen lang sein.";
- }
- else{
- //Does User exist?
- //Does E-Mail exist?
- //Crypt PW!!!
- $sql = "INSERT INTO user (username, password, email) VALUES (:username, :password, :email)";
- $statement = $DB_con->prepare($sql);
- $statement->bindValue(':username', $username);
- $statement->bindValue(':password', $password);
- $statement->bindValue(':email', $email);
- $inserted = $statement->execute();
- if($inserted){?>
- <div class="text-center">
- <h3>Du wurdest nun registriert!</h3>
- <h4><a href="login.php">Hier gehts zur Anmeldung!</a></h4>
- </div>
- <?php
- $user = new RegisterClass();
- $user->setUsername($username);
- $user->setPassword($password);
- $user->setEmail($email);
- echo "Du wurdest als " . $user->getUsername() . " registriert";
- }
- }
- }
- else{
- echo "Bitte alles ausfüllen";
- }
- }
- */
- ?>
Add Comment
Please, Sign In to add comment