Advertisement
Guest User

Register

a guest
Jan 20th, 2016
446
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 7.49 KB | None | 0 0
  1. <?php
  2.  
  3. include 'db.php';
  4. include 'dbc.php';
  5.  
  6. $result = mysqli_query($con, "SELECT * FROM `settings`");
  7. $settings = mysqli_fetch_array($result);
  8.  
  9.  
  10. if($_POST['doRegister'] == 'Register')
  11. {
  12.  
  13. if (!isUserID($_POST['username'])) {
  14. $msg = "Invalid user name. It can contain alphabet, number and underscore.";
  15. }
  16.  
  17. if (!checkPwd($_POST['password'],$_POST['confirmPassword'])) {
  18. $msg = "Invalid Password or mismatch. Enter 5 chars or more";
  19. }
  20.  
  21. $user_ip = $_SERVER['REMOTE_ADDR'];
  22.  
  23. $sha1pass = PwdHash($_POST['password']);
  24.  
  25. $user_email = $_POST['email'];
  26. $user_name = $_POST['username'];
  27.  
  28. $sql = "SELECT * FROM users WHERE user_email='$user_email' OR user_name='$user_name'";
  29. $result = mysqli_query($con, $sql);
  30. $total = mysqli_num_rows($result);
  31.  
  32. if ($total > 0) {
  33. $msg = "The username/email already exists. Please try again with different username and email.";
  34. }
  35.  
  36. if(empty($msg)) {
  37.  
  38. $sql = "INSERT into `users`(`full_name`,`user_email`,`pwd`,`date`,`users_ip`,`approved`,`user_name`) VALUES ('User','$user_email','$sha1pass',now(),'$user_ip','1','$user_name')";
  39.  
  40. mysqli_query($con, $sql);
  41.  
  42. $done = "Please now sign in <a href='login.php'>here</a>.";
  43.  
  44. }
  45. }
  46.  
  47. ?>
  48. <html><head>
  49. <meta charset="utf-8">
  50. <title><?php echo $settings['title']; ?> - Register</title>
  51. <meta name="keywords" content="">
  52. <meta name="description" content="">
  53. <meta name="author" content="">
  54. <meta name="viewport" content="width=device-width, initial-scale=1.0">
  55. <link rel="stylesheet" type="text/css" href="http://fonts.googleapis.com/css?family=Open+Sans:300,400,600,700,800">
  56. <link rel="stylesheet" type="text/css" href="http://fonts.googleapis.com/css?family=Roboto:400,500,700,300">
  57. <link rel="stylesheet" type="text/css" href="assets/skin/default_skin/css/theme.css">
  58. <link rel="stylesheet" type="text/css" href="assets/admin-tools/admin-forms/css/admin-forms.css">
  59. <link rel="shortcut icon" href="assets/img/favicon.ico">
  60. <!--[if lt IE 9]>
  61. <script src="https://oss.maxcdn.com/libs/html5shiv/3.7.0/html5shiv.js"></script>
  62. <script src="https://oss.maxcdn.com/libs/respond.js/1.3.0/respond.min.js"></script>
  63. <![endif]-->
  64. </head>
  65.  
  66. <body class="external-page sb-l-c sb-r-c">
  67.  
  68. <!-- Start: Settings Scripts -->
  69. <script>
  70. var boxtest = localStorage.getItem('boxed');
  71. if (boxtest === 'true') {
  72. document.body.className += ' boxed-layout';
  73. }
  74. </script>
  75. <!-- End: Settings Scripts -->
  76.  
  77. <!-- Start: Main -->
  78. <div id="main" class="animated fadeIn">
  79.  
  80. <!-- Start: Content-Wrapper -->
  81. <section id="content_wrapper">
  82.  
  83. <!-- begin canvas animation bg -->
  84. <div id="canvas-wrapper">
  85. <canvas id="demo-canvas"></canvas>
  86. </div>
  87.  
  88. <!-- Begin: Content -->
  89. <section id="content" class="">
  90.  
  91. <div class="admin-form theme-info mw700" style="margin-top: 3%;" id="login1">
  92.  
  93. <div class="row mb15 table-layout">
  94.  
  95. <div class="col-xs-6 va-m pln">
  96. <a>
  97.  
  98. </a>
  99. </div>
  100.  
  101. <div class="col-xs-6 text-right va-b pr5">
  102. <div class="login-links">
  103. <a href="login.php" class="" title="Sign In">Sign In</a>
  104. <span class="text-white"> | </span>
  105. <a href="register.php" class="active" title="Register">Register</a>
  106. </div>
  107.  
  108. </div>
  109.  
  110. </div>
  111.  
  112. <div class="panel panel-info mt10 br-n">
  113.  
  114. <div class="panel-heading heading-border bg-white">
  115. <?php
  116.  
  117. if(!empty($msg)){
  118.  
  119. echo "<div class=\"alert .alert-micro alert-danger alert-dismissable\">
  120. <button type=\"button\" class=\"close\" data-dismiss=\"alert\" aria-hidden=\"true\">×</button>
  121. <i class=\"fa fa-remove pr10\"></i>
  122. <strong>Error!</strong> $msg</div>";
  123.  
  124. }
  125.  
  126. if(!empty($done)){
  127.  
  128. echo "<div class=\"alert .alert-micro alert-success alert-dismissable\">
  129. <button type=\"button\" class=\"close\" data-dismiss=\"alert\" aria-hidden=\"true\">×</button>
  130. <i class=\"fa fa-remove pr10\"></i>
  131. <strong>Great news!</strong> $done</div>";
  132.  
  133. }
  134.  
  135. ?>
  136.  
  137. </div>
  138.  
  139. <form method="post" action="register.php">
  140. <div class="panel-body p25 bg-light">
  141. <div class="section-divider mt10 mb40">
  142. <span>Set up your account</span>
  143. </div>
  144. <!-- .section-divider -->
  145.  
  146.  
  147. <!-- end .section row section -->
  148.  
  149. <div class="section">
  150.  
  151. <input type="email" name="email" id="email" class="gui-input" placeholder="Email address" required="">
  152.  
  153. </div>
  154. <!-- end section -->
  155.  
  156. <div class="section">
  157.  
  158. <input type="text" name="username" id="username" class="gui-input" placeholder="Username" required="">
  159.  
  160. </div>
  161. <!-- end section -->
  162.  
  163. <div class="section">
  164. <input type="password" name="password" id="password" class="gui-input" placeholder="Create a password" required="">
  165. </div>
  166. <!-- end section -->
  167.  
  168. <div class="section">
  169. <input type="password" name="confirmPassword" id="confirmPassword" class="gui-input" placeholder="Retype your password" required="" equalto="#password">
  170. </div>
  171. <!-- end section -->
  172.  
  173. <div class="section-divider mv40">
  174. <span>Review the Terms</span>
  175. </div>
  176. <!-- .section-divider -->
  177.  
  178. <div class="section mb15">
  179.  
  180. <label class="option block mt15">
  181. <input type="checkbox" name="terms" required="">
  182. <span class="checkbox"></span>I agree to the
  183. <a href="tos.php" class="smart-link"> terms of use. </a>
  184. </label>
  185. </div>
  186.  
  187. </div>
  188. <!-- end .form-body section -->
  189. <div class="panel-footer clearfix">
  190. <input type="submit" class="button btn-primary pull-right" name="doRegister" value="Register">
  191. </div>
  192. </form>
  193. </div>
  194. </div>
  195.  
  196. </section>
  197.  
  198. </section>
  199.  
  200. </div>
  201.  
  202.  
  203.  
  204.  
  205. </body></html>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement