Advertisement
Guest User

dddd

a guest
Jun 1st, 2016
93
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 9.98 KB | None | 0 0
  1. <?php
  2.  
  3. require('includes/db.php');
  4.  
  5. require('includes/init.php');
  6.  
  7. if($user -> LoggedIn()){
  8.  
  9. header('location: index.php');
  10.  
  11. die();
  12.  
  13. }
  14.  
  15. ?>
  16. <!DOCTYPE html>
  17. <html lang="en">
  18. <head>
  19. <title>Marshy Stress - Register</title>
  20.  
  21. <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
  22. <meta http-equiv="X-UA-Compatible" content="IE=edge" />
  23. <meta name="viewport" content="width=device-width, initial-scale=1" />
  24.  
  25. <link href="css/styles.css" rel="stylesheet" type="text/css" />
  26. <!--[if lt IE 10]><link rel="stylesheet" type="text/css" href="css/ie.css"/><![endif]-->
  27.  
  28. <script type="text/javascript" src="js/plugins/jquery/jquery.min.js"></script>
  29. <script type="text/javascript" src="js/plugins/jquery/jquery-ui.min.js"></script>
  30. <script type="text/javascript" src="js/plugins/bootstrap/bootstrap.min.js"></script>
  31. <script type="text/javascript" src="js/plugins/mcustomscrollbar/jquery.mCustomScrollbar.min.js"></script>
  32.  
  33. <script type="text/javascript" src="js/plugins/jquery-validation/jquery.validate.min.js"></script>
  34.  
  35. <script type="text/javascript" src="js/plugins.js"></script>
  36. <script type="text/javascript" src="js/demo.js"></script>
  37. <script type="text/javascript" src="js/actions.js"></script>
  38.  
  39. </head>
  40. <body>
  41.  
  42. <div class="page-container">
  43.  
  44. <div class="page-content page-content-default">
  45.  
  46. <div class="block-login">
  47. <div class="block-login-logo">
  48. <h1 class="Estilo1"><strong>Marshy Stress</strong></h1>
  49. </div>
  50. <div class="block-login-content">
  51. <h1><strong>Register</strong></h1>
  52. <form action="" id="validate" class="form" method="POST">
  53. <?php
  54.  
  55. if(isset($_POST['registerBtn'])){
  56.  
  57. $_SERVER["REMOTE_ADDR"],
  58.  
  59. $_POST["recaptcha_challenge_field"],
  60.  
  61. $_POST["recaptcha_response_field"]);
  62.  
  63. $username = $_POST['username'];
  64.  
  65. $password = $_POST['password'];
  66.  
  67. $rpassword = $_POST['rpassword'];
  68.  
  69. $email = $_POST['email'];
  70.  
  71. $uid = $_POST['uid'];
  72.  
  73. $checkUsername = $odb->prepare("SELECT COUNT(*) FROM `users` WHERE `username` = :username");
  74.  
  75. $checkUsername->execute(array(':username' => $username));
  76.  
  77. $countUsername = $checkUsername -> fetchColumn(0);
  78.  
  79. $checkUID = $odb->prepare("SELECT COUNT(*) FROM `users` WHERE `uid` = :uid");
  80.  
  81. $checkUID->execute(array(':uid' => $uid));
  82.  
  83. $countUID = $checkUID -> fetchColumn(0);
  84.  
  85. $checkEmail = $odb->prepare("SELECT COUNT(*) FROM `users` WHERE `email` = :email");
  86.  
  87. $checkEmail->execute(array(':email' => $email));
  88.  
  89. $countEmail = $checkEmail -> fetchColumn(0);
  90.  
  91. if(empty($username) || empty($password) || empty($rpassword) || empty($email) || empty($uid)){
  92.  
  93. echo $design->alert('danger', 'Error', 'Please Fill In All Fields!');
  94.  
  95. } elseif(!isset($_POST['tos'])) {
  96.  
  97. echo $design->alert('danger', 'Error', 'You Must Agree To The Terms of Service!');
  98.  
  99. } elseif(!$resp->is_valid) {
  100.  
  101. echo $design->alert('danger', 'Error', 'Error, you entered a invalid captcha!!');
  102.  
  103. } else {
  104.  
  105. if(!ctype_alnum($username) || strlen($username) < 4 || strlen($username) > 15){
  106.  
  107. echo $design->alert('danger', 'Error', 'Username Must Be 4 - 16 Characters!');
  108.  
  109. } elseif(strlen($uid) < 1) {
  110.  
  111. echo $design->alert('danger', 'Error', 'Hackforums UID Must Be At Least 1 Character!');
  112.  
  113. } else {
  114.  
  115. if(!($countEmail == 0)){
  116.  
  117. echo $design->alert('danger', 'Error', 'Email Address Is Already Taken!');
  118.  
  119. } elseif(!($countUsername == 0)) {
  120.  
  121. echo $design->alert('danger', 'Error', 'Username Is Already Taken!');
  122.  
  123. }
  124. else {
  125.  
  126. if(!filter_var($email, FILTER_VALIDATE_EMAIL)){
  127.  
  128. echo $design->alert('danger', 'Error', 'Invalid Email!');
  129.  
  130. } else {
  131.  
  132. if($password != $rpassword){
  133.  
  134. echo $design->alert('danger', 'Error', 'Passwords Do Not Match!');
  135.  
  136. } else {
  137.  
  138. if(isset($_SESSION['referral'])){
  139.  
  140. $checkIP = $odb -> prepare("SELECT * FROM `referuser` WHERE `ip`='".SHA1($_SERVER['REMOTE_ADDR'])."'");
  141.  
  142. $checkIP -> execute();
  143.  
  144. $countIP = $checkIP -> rowCount();
  145.  
  146. if($countIP != 1){
  147.  
  148. $checkUser = $odb -> prepare("SELECT * FROM `refers` WHERE `user`='".$_SESSION['referral']."'");
  149.  
  150. $checkUser -> execute();
  151.  
  152. $countUser = $checkUser -> rowCount();
  153.  
  154. if($countUser != 1){
  155.  
  156. $Insrefer = $odb -> prepare("INSERT INTO `refers` (user, referals) VALUES('".$_SESSION['referral']."', 1)");
  157.  
  158. $Insrefer -> execute();
  159.  
  160. } else {
  161.  
  162. $Insrefer = $odb -> prepare("UPDATE `refers` SET `referals`=`referals`+1 WHERE `user`='".$_SESSION['referral']."'");
  163.  
  164. $Insrefer -> execute();
  165.  
  166. }
  167.  
  168. $ReferUser = $odb -> prepare("INSERT INTO `referuser` (referrer, referred, ip) VALUES('".$_SESSION['referral']."', '".$username."', '".SHA1($_SERVER['REMOTE_ADDR'])."')");
  169.  
  170. $ReferUser -> execute();
  171.  
  172. }
  173.  
  174. session_unset($_SESSION['referral']);
  175.  
  176. }
  177.  
  178. $insertUser = $odb->prepare("INSERT INTO `users` VALUES(NULL, :username, :password, :email, :uid , 0, 0, 0, 0)");
  179.  
  180. $insertUser->execute(array(':username' => $username, ':password' => SHA1($password), ':email' => $email, ':uid' => $uid));
  181.  
  182. echo $design->alert('success', 'Success', 'Successfully Registered! Redirecting To Login....');
  183.  
  184. echo '<meta http-equiv="refresh" content="2;url=login.php">';
  185.  
  186. }
  187.  
  188. }
  189.  
  190. }
  191.  
  192. }
  193.  
  194. }
  195.  
  196. }
  197.  
  198. ?>
  199.  
  200. <script type="text/javascript
  201.  
  202. };
  203.  
  204. </script>
  205. <p>&nbsp;</p>
  206.  
  207. <div class="form-group">
  208. <label>Login:</label>
  209. <input type="text" name="username" id="username" maxlength="15" class="form-control" placeholder="Your username" value=""/>
  210. <div class="clear"></div>
  211. </div>
  212. <div class="form-group">
  213. <label>Password:</label>
  214. <input type="password" name="password" class="form-control" placeholder="Your password" id="pass" value=""/>
  215. <div class="clear"></div>
  216. </div>
  217. <div class="form-group">
  218. <label>Re-password:</label>
  219. <input type="password" name="rpassword" class="form-control" placeholder="Repeat password" id="rpass" value=""/>
  220. <div class="clear"></div>
  221. </div>
  222.  
  223. <div class="sp"></div>
  224.  
  225. <div class="form-group">
  226. <label>E-mail:</label>
  227. <input type="email" name="email" class="form-control" placeholder="Your e-mail" id="email" value=""/>
  228. <div class="clear"></div>
  229. </div>
  230.  
  231. <div class="form-group">
  232. <label>Skype:</label>
  233. <input class="form-control" placeholder="Skype" name="uid" type="text"/>
  234. <div class="clear"></div>
  235. </div>
  236.  
  237. <div class="sp"></div>
  238.  
  239. <?php
  240.  
  241. require_once('includes/recaptchalib.php');
  242.  
  243. $publickey = "6Le15dMSAAAAABc-TeLmqmXqmjkSG2IWe2MVx1ym";
  244.  
  245. echo recaptcha_get_html($publickey);
  246.  
  247. ?>
  248.  
  249. <div class="sp"></div>
  250.  
  251. <div class="pull-left">
  252. <div class="form-group">
  253. <div class="checkbox">
  254. <label><input type="checkbox" name="tos"/> Accept TOS</label>
  255. </div>
  256. </div>
  257. </div>
  258.  
  259. <button class="btn btn-primary btn-block" value="Register" name="registerBtn" type="submit"><strong>Register</strong></button>
  260.  
  261. </form>
  262.  
  263. <div class="sp"></div>
  264.  
  265. <button class="btn btn-success btn-block" onClick="location.href='/d/toss.php'"><strong>Read TOS</strong></button>
  266.  
  267. <div class="sp"></div>
  268. <div class="pull-left">
  269. All Rights Reserved Marshy Stress 2016
  270. </div>
  271. </div>
  272. </div>
  273. <br>
  274. </div>
  275. </div>
  276.  
  277. <script type="text/javascript">
  278. $("#signupForm").validate({
  279. rules: {
  280. login: {
  281. required: true,
  282. minlength: 2
  283. },
  284. password: {
  285. required: true,
  286. minlength: 5
  287. },
  288. 're-password': {
  289. required: true,
  290. minlength: 5,
  291. equalTo: "#password"
  292. },
  293. email: {
  294. required: true,
  295. email: true
  296. },
  297. name: "required"
  298. }
  299. });
  300. </script>
  301.  
  302. </body>
  303. </html>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement