Advertisement
Guest User

Untitled

a guest
Jan 11th, 2017
177
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 5.23 KB | None | 0 0
  1. <?php
  2. include_once 'scripts/functions.php';
  3. $title = "website ~ register";
  4. $db = DB_connection();
  5. $nameErr = $lnameErr = $emailErr = $userErr = $passErr = $pass2Err = "";
  6. $name = $lname = $email = $user = $pass = $pass2 = "";
  7. if (isset($_POST['submit'])){
  8. if(empty($_POST['first_name']) || empty($_POST['last_name']) || empty($_POST['email']) || empty($_POST['user_name']) || empty($_POST['password']) ||
  9. empty($_POST['password_repeat'])) {
  10. if(empty($_POST['first_name'])){
  11. $nameErr = 'Your first name is required!';
  12. }
  13. if(empty($_POST['last_name'])){
  14. $lnameErr = 'Your last name is required!';
  15. }
  16. if (empty($_POST['email'])) {
  17. if (!filter_var($_POST['email'], FILTER_VALIDATE_EMAIL)) {
  18. $emailErr = "Your email format is invalid!";
  19. } else {
  20. $emailErr = "Your email address is required!";
  21. }
  22. }
  23. if(empty($_POST['user_name'])){
  24. $userErr = 'An user name is required!';
  25. }
  26. if(empty($_POST['password'])) {
  27. if (strlen($_POST['password']) <= '8') {
  28. $passErr = "Your Password Must Contain At Least 8 Characters!";
  29. }
  30. elseif(!preg_match('#[0-9]+#', $_POST['password'])) {
  31. $passErr = "Your Password Must Contain At Least 1 Number!";
  32. }
  33. elseif(!preg_match('#[A-Z]+#', $_POST['password'])) {
  34. $passErr = "Your Password Must Contain At Least 1 Capital Letter!";
  35. }
  36. elseif(!preg_match('#[a-z]+#', $_POST['password'])) {
  37. $passErr = "Your Password Must Contain At Least 1 Lowercase Letter!";
  38. } else {
  39. $passErr = 'A password is required!';
  40. }
  41. }
  42. if(empty($_POST['password_repeat']) || $_POST['password_repeat'] != $_POST['password']){
  43. $pass2Err = 'Password did not match or u did not write it yet!';
  44. }
  45. } else {
  46. $name = mysqli_real_escape_string($db, $_POST['first_name']);
  47. $lname = mysqli_real_escape_string($db, $_POST['last_name']);
  48. $email = mysqli_real_escape_string($db, $_POST['email']);
  49. $user = mysqli_real_escape_string($db, $_POST['user_name']);
  50. $pass = mysqli_real_escape_string($db, $_POST['password']);
  51. $passprt = sha1($pass);
  52. insert($name, $lname, $email, $user, $passprt);
  53. $_SESSION["name"] = $name;
  54. header("Location: http://localhost:8080/website/");
  55. }
  56. }
  57. ?>
  58. <?php include_once 'scripts/header.php'; ?>
  59. <div class="container-fluid">
  60. <div class="container">
  61. <nav class="navbar navbar-inverse navbar-fixed-top">
  62. <button type="button" class="navbar-toggle pull-right" data-toggle="collapse" data-target="#myNavbar">
  63. <span class="icon-bar"></span>
  64. <span class="icon-bar"></span>
  65. <span class="icon-bar"></span>
  66. </button>
  67. <div class="collapse navbar-collapse" id="myNavbar">
  68. <ul class="nav navbar-nav pull-right">
  69. <?php if(isset($_SESSION['name'])) { ?>
  70. <li class="li_welcome">welcome <?php echo $_SESSION['name']; ?></li>
  71. <li><a href="logout.php">logout</a></li>
  72. <?php }else{ ?>
  73. <li><a href="login.php">login</a></li>
  74. <li><a href="register.php">register</a></li>
  75. <?php } ?>
  76. </ul>
  77. </div>
  78. </nav>
  79. </div>
  80. <div class="container">
  81. <form class="form_register col-lg-6" action="register.php" method="post">
  82. <div class="form-group">
  83. <label for="first-name"><span class="error">* </span>first name:</label>
  84. <input type="type" name="first_name" class="form-control" id="first_name">
  85. <span class="error"><?php echo $nameErr;?></span>
  86. </div>
  87. <div class="form-group">
  88. <label for="last_name"><span class="error">* </span>last name:</label>
  89. <input type="text" name="last_name" class="form-control" id="last_name">
  90. <span class="error"><?php echo $lnameErr;?></span>
  91. </div>
  92. <div class="form-group">
  93. <label for="email"><span class="error">* </span>Email address:</label>
  94. <input type="text" name="email" class="form-control" id="email">
  95. <span class="error"><?php echo $emailErr;?></span>
  96. </div>
  97. <div class="form-group">
  98. <label for="user_name"><span class="error">* </span>user name:</label>
  99. <input type="text" name="user_name" class="form-control" id="user_name">
  100. <span class="error"><?php echo $userErr;?></span>
  101. </div>
  102. <div class="form-group">
  103. <label for="pwd"><span class="error">* </span>Password:</label>
  104. <input type="password" name="password" class="form-control" id="pwd">
  105. <span class="error"><?php echo $passErr;?></span>
  106. </div>
  107. <div class="form-group">
  108. <label for="pwd_repeat"><span class="error">* </span>repeat password:</label>
  109. <input type="password" name="password_repeat" class="form-control" id="pwd_repeat">
  110. <span class="error"><?php echo $pass2Err;?></span>
  111. </div>
  112. <div>
  113. <span>Everything with a * is required</span><br><br>
  114. <div>
  115. <button type="submit" name="submit" class="btn btn-default">Submit</button>
  116. </form>
  117. </div>
  118. </div>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement