Guest User

register.txt

a guest
Jun 21st, 2017
27
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 3.70 KB | None | 0 0
  1. <!DOCTYPE html>
  2. <html>
  3. <head>
  4. <title></title>
  5. <link href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/css/bootstrap.min.css" rel="stylesheet" integrity="sha384-BVYiiSIFeK1dGmJRAkycuHAHRg32OmUcww7on3RYdg4Va+PmSTsz/K68vbdEjh4u" crossorigin="anonymous">
  6. </head>
  7. <body>
  8. <div class="text-center">
  9. <h1>Registrierung an der Benutzerverwaltung!</h1>
  10. <div class="container">
  11. <form method="POST" action="register.php">
  12. <div class="form-group row">
  13. <input class="form-control" type="text" placeholder="Benutzername" name="username" id="username" value="<?php if(!empty($_POST["username"])){echo $_POST["username"];} ?>" required>
  14. </div>
  15. <div class="form-group row">
  16. <input class="form-control" type="password" placeholder="Passwort" name="passwort" id="passwort" pattern=".{6,}" title="Passwort muss mindestens 6 Zeichen lang sein." required>
  17. </div>
  18. <div class="form-group row">
  19. <input class="form-control" type="email" placeholder="E-Mail Adresse" name="email" id="email" value="<?php if(!empty($_POST["email"])){echo $_POST["email"];} ?>" required>
  20. </div>
  21. <div class="form-group row">
  22. <input class="form-control" type="submit" value="Registrieren">
  23. </div>
  24. </form>
  25. </div>
  26. </div>
  27.  
  28. <script src="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/js/bootstrap.min.js" integrity="sha384-Tc5IQib027qvyjSMfHjOMaLkfuWVxZxUPnCJA7l2mCWNIpG9mGCD8wGNIcPD7Txa" crossorigin="anonymous"></script>
  29. </body>
  30. </html>
  31.  
  32. <?php
  33.  
  34. ini_set('display_errors', 1);
  35. ini_set('display_startup_errors', 1);
  36. error_reporting(E_ALL);
  37.  
  38. if($_SERVER['REQUEST_METHOD'] == "POST" && isset($_POST["username"])){
  39. session_start();
  40. include "RegisterClass.php";
  41. include "dbconfig.php";
  42.  
  43. $error = array();
  44.  
  45.  
  46. $username = trim($_POST["username"]);
  47. $password = $_POST["passwort"];
  48. $email = trim($_POST["email"]);
  49.  
  50.  
  51. $user = new RegisterClass();
  52. $user->setUsername($username);
  53. $user->setPassword($password);
  54. $user->setEmail($email);
  55.  
  56. if(!$user->checkIfUsernameExists($user->getUsername(), $DB_con)){
  57. array_push($error, "Dieser Benutzername existiert bereits. Bitte wähle einen anderen.");
  58. }
  59.  
  60. if(!$user->checkIfEmailExists($user->getEmail(), $DB_con)){
  61. array_push($error, "Mit dieser E-Mail ist bereits ein Account registriert.");
  62. }
  63.  
  64. if(!empty($error)){
  65. foreach ($error as $e) {
  66. echo $e . "<br>";
  67. }
  68. }
  69. else{
  70. if($user->insertUser($user->getUsername(), $user->getPassword(), $user->getEmail(), $DB_con)){
  71. echo "Du wurdest erfolgreich registriert!";
  72. }
  73. }
  74.  
  75. }
  76.  
  77.  
  78. /*
  79.  
  80. if($_SERVER['REQUEST_METHOD'] == "POST" && isset($_POST["username"])){
  81.  
  82. $username = trim($_POST["username"]);
  83. $password = $_POST["passwort"];
  84. $email = trim($_POST["email"]);
  85.  
  86. if(!empty($username && $password && $email)){
  87. if(strlen($password)<6){
  88. echo "Passwort muss mindestens 6 Zeichen lang sein.";
  89. }
  90. else{
  91. //Does User exist?
  92. //Does E-Mail exist?
  93. //Crypt PW!!!
  94.  
  95. $sql = "INSERT INTO user (username, password, email) VALUES (:username, :password, :email)";
  96.  
  97. $statement = $DB_con->prepare($sql);
  98.  
  99. $statement->bindValue(':username', $username);
  100. $statement->bindValue(':password', $password);
  101. $statement->bindValue(':email', $email);
  102.  
  103. $inserted = $statement->execute();
  104.  
  105. if($inserted){?>
  106. <div class="text-center">
  107. <h3>Du wurdest nun registriert!</h3>
  108. <h4><a href="login.php">Hier gehts zur Anmeldung!</a></h4>
  109. </div>
  110. <?php
  111. $user = new RegisterClass();
  112. $user->setUsername($username);
  113. $user->setPassword($password);
  114. $user->setEmail($email);
  115.  
  116. echo "Du wurdest als " . $user->getUsername() . " registriert";
  117.  
  118. }
  119.  
  120.  
  121.  
  122. }
  123. }
  124. else{
  125. echo "Bitte alles ausfüllen";
  126. }
  127. }
  128. */
  129.  
  130.  
  131.  
  132. ?>
Add Comment
Please, Sign In to add comment