Advertisement
Guest User

barber

a guest
Mar 8th, 2018
121
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 3.27 KB | None | 0 0
  1. index.php
  2. ?php
  3. include_once 'header.php';
  4.  
  5. ?>
  6.  
  7. <section class="main-container">
  8. <div class="main-wrapper">
  9. <h2>Home</h2>
  10. </div>
  11. </section>
  12.  
  13. <?php
  14. include_once 'footer.php';
  15.  
  16. ?>
  17.  
  18. header.php
  19.  
  20. <!DOCTYPE html>
  21. <html>
  22. <head>
  23. <title></title>
  24. <link rel="stylesheet" type="text/css" href="style.css">
  25. </head>
  26. <body>
  27.  
  28. <header>
  29. <nav>
  30. <div class="main-wrapper" >
  31. <ul>
  32. <li><a href="index.php">Home</a></li>
  33. </ul>
  34. <div class="nav-login">
  35. <form>
  36. <input type="text" name="uid" placeholder="Username/e-mail">
  37. <input type="password" name="pwd" placeholder="password">
  38. <button type="submit" name="submit">Login</button>
  39. </form>
  40. <a href="signup.php">Sign up</a>
  41. </div>
  42. </div>
  43. </nav>
  44. </header>
  45.  
  46. footer.php
  47.  
  48.  
  49. </body>
  50. </html>
  51.  
  52.  
  53. signup.php
  54.  
  55. <?php
  56. include_once 'header.php';
  57.  
  58. ?>
  59.  
  60. <section class="main-container">
  61. <div class="main-wrapper">
  62. <h2>Signup</h2>
  63. <form class="signup-form" action="includes/signup.inc.php" method="POST">
  64. <input type="text" name="first" placeholder="Firstname">
  65. <input type="text" name="last" placeholder="Lastname">
  66. <input type="text" name="email" placeholder="E-mail">
  67. <input type="text" name="uid" placeholder="Username">
  68. <input type="password" name="pwd" placeholder="Password">
  69. <button type="submit" name="submit">Sign up</button>
  70. </form>
  71. </div>
  72. </section>
  73.  
  74. <?php
  75. include_once 'footer.php';
  76.  
  77. ?>
  78.  
  79. dbh.inc.php
  80.  
  81. <?php
  82.  
  83. $dbServername = "localhost";
  84. $dbUsername = "root";
  85. $dbPassword = "usbw";
  86. $dbName = "loginsystem";
  87.  
  88. $conn = mysqli_connect($dbServername, $dbUsername, $dbPassword, $dbName );
  89.  
  90.  
  91. signup.inc.php
  92.  
  93. <?php
  94.  
  95. if (isset($_POST['submit'])) {
  96.  
  97. include_once 'dbh.inc.php';
  98.  
  99. $first = mysqli_real_escape_string($conn, $_POST['first']);
  100. $last = mysqli_real_escape_string($conn, $_POST['last']);
  101. $email = mysqli_real_escape_string($conn, $_POST['email']);
  102. $uid = mysqli_real_escape_string($conn, $_POST['uid']);
  103. $pwd = mysqli_real_escape_string($conn, $_POST['pwd']);
  104.  
  105. //kijken of er niks leeg is
  106. if (empty($first) || empty($last) || empty($email) || empty($uid) || empty($pwd)) {
  107. header("Location: ../signup.php?signup=empty");
  108. exit();
  109. } else {
  110. // kijken of de input goed zijn
  111. if (!preg_match("/^[a-zA-Z]*$/", $first) || !preg_match("/^[a-zA-Z]*$/", $last) ) {
  112. header("Location: ../signup.php?signup=invalid");
  113. exit();
  114.  
  115. } else {
  116. // kijken of het een email is @
  117. if (!filter_var($email, FILTER_VALIDATE_EMAIL)) {
  118. header("Location: ../signup.php?signup=email");
  119. exit();
  120. } else {
  121. $sql = "SELECT * FROM users WHERE user_uid='$uid'";
  122. $result = mysqli_query($conn, $sql);
  123. $resultCheck = mysqli_num_rows($result);
  124.  
  125. if ($resultCheck > 0) {
  126. header("Location: ../signup.php?signup=usertaken");
  127. exit();
  128.  
  129. } else {
  130. //hash de wachtwoord
  131. $hashedPwd = md5($pwd, PASSWORD_DEFAULT);
  132. //in de datebase stoppen
  133. $sql = "INSERT INTO users (user_first, user_last, user_email, user_uid user_pwd) VALUES ('$first', '$last', $email', '$uid', '$hashedPwd');";
  134. mysqli_query($conn, $sql);
  135. header("Location: ../signup.php?signup=succes");
  136. exit();
  137.  
  138. }
  139. }
  140. }
  141. }
  142.  
  143. } else {
  144. header("Location: ../signup.php");
  145. exit();
  146. }
  147. ?>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement