Advertisement
Guest User

Untitled

a guest
Apr 1st, 2016
92
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 9.49 KB | None | 0 0
  1. <?php
  2. date_default_timezone_set('UTC');
  3. require_once("connect.php");
  4. session_start();
  5.  
  6. function getRealIpAddr() {
  7. if (!empty($_SERVER['HTTP_CLIENT_IP'])) { //check ip from share internet
  8. $ip = $_SERVER['HTTP_CLIENT_IP'];
  9. } elseif (!empty($_SERVER['HTTP_X_FORWARDED_FOR'])) { //to check ip is pass from proxy
  10. $ip = $_SERVER['HTTP_X_FORWARDED_FOR'];
  11. } else {
  12. $ip = $_SERVER['REMOTE_ADDR'];
  13. }
  14. return $ip;
  15. }
  16.  
  17. $filteredAction = filter_input(INPUT_POST, 'action', FILTER_SANITIZE_STRING);
  18. $filteredNorobot = filter_input(INPUT_POST, 'norobot', FILTER_VALIDATE_INT);
  19. $filteredPassword = filter_input(INPUT_POST, 'password', FILTER_SANITIZE_STRING);
  20. $filteredPasswordc = filter_input(INPUT_POST, 'passwordc', FILTER_SANITIZE_STRING);
  21. $filteredUsername = filter_input(INPUT_POST, 'username', FILTER_SANITIZE_STRING);
  22. $filteredEmail = filter_input(INPUT_POST, 'email', FILTER_VALIDATE_EMAIL);
  23. ?>
  24. <!doctype html>
  25. <html lang="en">
  26. <head>
  27. <meta charset="UTF-8">
  28. <title>CryptoMiner - Sign up</title>
  29. <link href="https://maxcdn.bootstrapcdn.com/bootstrap/3.2.0/css/bootstrap.min.css" rel="stylesheet">
  30. <style type="text/css">
  31. body {
  32. background-color: #222;
  33. color: #FFF;
  34. }
  35. label {
  36. font-weight: 500 !important;
  37. }
  38. .form-control {
  39. display: block;
  40. width: 100%;
  41. height: 27px;
  42. padding: 5px 10px;
  43. font-size: 15px;
  44. line-height: 1.42857143;
  45. color: #555;
  46. background-color: #fff;
  47. background-image: none;
  48. border: 1px solid #ccc;
  49. border-radius: 4px;
  50. -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
  51. box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
  52. -webkit-transition: border-color ease-in-out .15s,-webkit-box-shadow ease-in-out .15s;
  53. -o-transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
  54. transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
  55. }
  56.  
  57. #regbox {
  58. background-color: #333;
  59. border-left: 1px solid #666;
  60. border-right: 1px solid #666;
  61. border-bottom: 1px solid #666;
  62. padding-left: 10.5px;
  63. padding-top: 10.5px;
  64. padding-right: 10.5px;
  65. padding-bottom: 5px;
  66. -webkit-box-shadow: 0 1px 1px #141414;
  67. box-shadow: 0 1px 1px #141414;
  68. margin-bottom: 15px;
  69. -webkit-border-bottom-left-radius: 4px;
  70. -moz-border-bottom-left-radius: 4px;
  71. border-bottom-left-radius: 4px;
  72. -webkit-border-bottom-right-radius: 4px;
  73. -moz-border-bottom-right-radius: 4px;
  74. border-bottom-right-radius: 4px;
  75. }
  76. .place {
  77. margin-top: 10px;
  78. }
  79. .top {
  80.  
  81. padding: 8.5px;
  82. border-left: 1px solid #666;
  83. border-right: 1px solid #666;
  84. border-top: 1px solid #666;
  85. background-image: -webkit-linear-gradient(top,#444 0,#333 100%) !important;
  86. background-image: linear-gradient(to bottom,#444 0,#333 100%) !important;
  87. background-repeat: repeat-x;
  88. filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#444', endColorstr='#333', GradientType=0) !important;
  89. -webkit-border-top-left-radius: 4px;
  90. -moz-border-top-left-radius: 4px;
  91. border-top-left-radius: 4px;
  92. -webkit-border-top-right-radius: 4px;
  93. -moz-border-top-right-radius: 4px;
  94. border-top-right-radius: 4px;
  95. }
  96. .btn {
  97. background-image: -webkit-linear-gradient(top,#444 0,#333 100%) !important;
  98. background-image: linear-gradient(to bottom,#444 0,#333 100%) !important;
  99. background-repeat: repeat-x;
  100. filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#444', endColorstr='#333', GradientType=0) !important;
  101. color: #FFF !important;
  102. padding-bottom: 30px !important;
  103. text-align: center;
  104. -webkit-box-shadow: 0 1px 1px #141414;
  105. box-shadow: 0 1px 1px #141414;
  106. margin-top: -18px;
  107. }
  108. </style>
  109.  
  110.  
  111.  
  112. </head>
  113. <body>
  114. <div class="container">
  115. <div class="row">
  116. <div class="col-md-4"></div>
  117. <div class="col-md-4">
  118. <div class="place"></dov>
  119. <img src="logod.png" alt="logo">
  120. <br><br>
  121. <div class="text-center">
  122. <?php
  123. if (!isset($_SESSION['user'])) {
  124. ?>
  125. <div class="top">Sign Up</div>
  126. </div>
  127. <div id="regbox">
  128. <form method="post" action="">
  129. <input name="action" type="hidden" value="newuser">
  130. <p>
  131. <label>Username:</label>
  132. <input class="form-control" type="text" placeholder="Username 4 Characters+" name="username" pattern=".{4,}" required title="7 Characters Minimum">
  133. </p>
  134. <p>
  135. <label>Email:</label>
  136. <input class="form-control" type="email" placeholder="Email Address" name="email" required>
  137. </p>
  138. <p>
  139. <label>Password:</label>
  140. <input class="form-control" type="password" placeholder="6 Charachters+" name="password" pattern=".{6,15}" required title="6 to 15 characters">
  141. </p>
  142. <p>
  143. <label>Confirm:</label>
  144. <input class="form-control" type="password" placeholder="Confirm Password" name="passwordc" pattern=".{6,15}" required title="6 to 15 characters">
  145. </p>
  146. <p>
  147. <label>Security Code:</label>
  148. &nbsp;<img src="captcha.php" />
  149. </p>
  150. <p>
  151. <label>Enter Security Code:</label>
  152. <input class="form-control" name="norobot" type="text" pattern=".{4,4}" required title="4 characters">
  153. </p>
  154. <div class="text-center">
  155. <label>&nbsp;<br>
  156. <input class="form-control btn" type="submit" value="Register" required>
  157. </div>
  158. </form>
  159. <?php
  160. } else if (isset($_SESSION['user'])) {
  161. echo "<div class='text-center'><br><br><br><br><br>You already have an account with us.</div>";
  162. }
  163. if ($filteredAction && $filteredAction === 'newuser'
  164. && $filteredPassword && strlen($filteredPassword) > 5
  165. && $filteredPasswordc && strlen($filteredPasswordc) > 5
  166. && $filteredPassword === $filteredPasswordc
  167. && $filteredEmail
  168. && $filteredUsername && strlen($filteredUsername) > 3
  169. ){
  170. if ($filteredNorobot && md5($filteredNorobot) === $_SESSION['randomnr2']) {
  171. $user = mysql_real_escape_string($filteredUsername);
  172. $pass = mysql_real_escape_string($filteredPassword);
  173. $mail = mysql_real_escape_string($filteredEmail);
  174. $t = mysql_real_escape_string(hash('sha1', rand()));
  175. $nowtime = mysql_real_escape_string(strtotime('now'));
  176. $ip = getRealIpAddr();
  177. $getadd = mysql_query("SELECT * FROM users WHERE username= '" . $user . "'");
  178. $fetch = mysql_num_rows($getadd);
  179. if ($fetch == 0) {
  180. mysql_query(
  181. "INSERT INTO users(username,email,pass,tok,reg,ip,bal,bought,address,ban) VALUES ('" . $user . "','" . $mail . "',SHA1('".$pass."'),'" . $t . "','" . $nowtime . "','" . $ip . "','0','0','','0')"
  182. );
  183. $_SESSION['user'] = $user;
  184. ?>
  185. <div class='text-center'>
  186. <p>Succesfully registered.</p>
  187. <p><a href="dashboard/">Go to your dashboard.</a></p>
  188. </div>
  189. <?php
  190. } else if ($fetch >= 1) {
  191. echo "<div class='text-center'>Username already registered</div>";
  192. }
  193. } else {
  194. echo "<div class='text-center'>Wrong captcha, please try again</div>";
  195. }
  196. }
  197. ?>
  198. </div>
  199. </div>
  200. </div>
  201. </div>
  202. </div>
  203. </div>
  204. <div class="col-md-4"></div>
  205. <script src="https://maxcdn.bootstrapcdn.com/bootstrap/3.2.0/js/bootstrap.min.js"></script>
  206. </body>
  207. </html>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement