Guest User

Untitled

a guest
Mar 26th, 2018
461
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 5.84 KB | None | 0 0
  1. <?
  2. # Header Include
  3. $title = 'Stock Up - Sign Up';
  4. $description = 'Register new account';
  5. $ogTitle = 'StockUP - Sign Up';
  6.  
  7. // TopBar
  8. $AZ = 'lga';
  9. $EN = 'activeL';
  10. $RU = 'lga';
  11. $AZL = 'lgaa';
  12. $ENL = 'activeLL';
  13. $RUL = 'lgaa';
  14.  
  15. // NavBar
  16. $home = 'HOME';
  17. $categories = 'BROWSE';
  18. $services = 'SERVICES';
  19. $faq = 'FAQ';
  20. $feedback = 'FEEDBACK';
  21.  
  22. include "header.php";
  23.  
  24. if (isset($_SESSION['logged_user']) ) {
  25. echo '<script type="text/javascript">'.'window.location.href="'.'../pages/account.php'.'";'.'</script>';
  26. }
  27.  
  28. # Database
  29.  
  30. $data = $_POST;
  31.  
  32. if ( isset( $data['do_signup'] ) ) {
  33. $errors = array();
  34. if ($data['fName'] == '' ) {
  35. $errors[] = 'Fill your Name!';
  36. }
  37.  
  38. if (trim($data['email']) == '' ) {
  39. $errors[] = 'Fill your E-Mail!';
  40. }
  41.  
  42. if ($data['password'] == '' ) {
  43. $errors[] = 'Fill your Password!';
  44. }
  45.  
  46. if ($data['password_repeat'] != $data['password'] ) {
  47. $errors[] = 'Passwords do not match!';
  48. }
  49.  
  50. if ($data['terms'] == '' ) {
  51. $errors[] = 'Accept the Term and Conditions!';
  52. }
  53.  
  54. if (R::count('users', "email = ?", array($data['email'])) > 0) {
  55. $errors[] = 'User with this E-Mail address already exists!';
  56. }
  57.  
  58. if ( empty($errors) ) {
  59. $user = R::dispense('users');
  60. $user->first_name = $data['fName'];
  61. $user->last_name = $data['lName'];
  62. $user->email = $data['email'];
  63. $user->password = password_hash($data['password'],PASSWORD_DEFAULT);
  64. $user->join_date = time();
  65. R::store( $user );
  66. $success = 'You are successfully registered!';
  67. $userconfirm = R::findOne('users', 'email = ?', array($data['email']));
  68. $_SESSION['logged_user'] = $userconfirm;
  69. echo '<script type="text/javascript">'.'window.location.href="'.'../pages/account.php'.'";'.'</script>';
  70. } else {
  71. $error = array_shift($errors);
  72. }
  73.  
  74.  
  75. }
  76. ?>
  77.  
  78. <section class="breadcumb_area" style="background: url('../img/signupb.jpg') no-repeat scroll center center / cover;">
  79. <div class="container">
  80. <div class="row">
  81. <div class="col-xs-12 text-center">
  82. <div class="breadcumb_section">
  83. <div class="page_title">
  84. <h3>Sign Up</h3>
  85. </div>
  86. <div class="page_pagination">
  87. <ul>
  88. <li><a href="../index.php">Home</a></li>
  89. <li><i class="fa fa-angle-right" aria-hidden="true"></i></li>
  90. <li>Sign Up</li>
  91. </ul>
  92. </div>
  93. </div>
  94. </div>
  95. </div>
  96. </div>
  97. </section>
  98.  
  99. <section class="login">
  100. <div class="container">
  101. <div class="row">
  102. <div class="col-sm-4 col-sm-offset-4">
  103. <div class="login-panel widget">
  104. <div class="login-body">
  105. <form action="signup.php" method="POST" enctype="multipart/form-data">
  106. <div style="margin: 5px 0;"><b style="color: red;"><?echo $error;?></b><b style="color: green;"><?echo $success;?></b></div>
  107. <div class="form-group">
  108. <label class="control-label">First name (Name of the company) <span class="required">*</span></label>
  109. <input class="form-control" name="fName" type="text" placeholder="First name" value="<?echo $data['fName'];?>">
  110. </div>
  111. <div class="form-group">
  112. <label class="control-label">Last Name (Optional)</label>
  113. <input class="form-control" name="lName" type="text" placeholder="Last Name" value="<?echo $data['lName'];?>">
  114. </div>
  115. <div class="form-group">
  116. <label class="control-label">Email <span class="required">*</span></label>
  117. <input class="form-control" name="email" type="email" placeholder="mail@example.com" value="<?echo $data['email'];?>">
  118. </div>
  119. <div class="form-group">
  120. <label class="control-label">Password <span class="required">*</span></label>
  121. <input class="form-control" name="password" type="password" placeholder="Password">
  122. </div>
  123. <div class="form-group">
  124. <label class="control-label">Confirm Password <span class="required">*</span></label>
  125. <input class="form-control" name="password_repeat" type="password" placeholder="Confirm Password">
  126. </div>
  127. <div class="checkbox checkbox-primary pull-left">
  128. <input id="checkbox2" type="checkbox" name="terms">
  129. <label for="checkbox2">
  130. I Agree with <a href="../pages/terms.php">Terms and Conditions</a> and <a href="../pages/privacy.php">Privacy Policy</a>
  131. </label>
  132. <div class="form-group" style="margin-top: 15px;">
  133. <button class="btn btn-block btn-lg btn-primary" type="submit" name="do_signup">Sign Up</button>
  134. </div>
  135. </form>
  136. </div>
  137. </div>
  138. <p class="text-center margin-bottom-none"><a href="signin.php"><strong>Have an account? </strong></a></p>
  139. </div>
  140. </div>
  141. </div>
  142. </section>
  143.  
  144. <?include 'footer.php'?>
Add Comment
Please, Sign In to add comment