Advertisement
Guest User

Untitled

a guest
Jan 17th, 2018
132
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 10.81 KB | None | 0 0
  1. <?php
  2. require_once('./data_classes/server-data.php_data_classes-core.php.php');
  3. if($logged_in){
  4. header("Location: ".$path."/me");
  5. exit;
  6. }
  7. if(isset($_POST['submit'])){
  8. $name = FilterText($_POST['bean_name']);
  9. $mail = FilterText($_POST['bean_email']);
  10. $pass = FilterText($_POST['bean_password']);
  11. $repass = FilterText($_POST['bean_repassword']);
  12. $day = FilterText($_POST['bean_day']);
  13. $month = FilterText($_POST['bean_month']);
  14. $year = FilterText($_POST['bean_year']);
  15. $gender = FilterText($_POST['bean_gender']);
  16.  
  17. $filter = preg_replace("/[^a-z\d\-=\?!@:\.]/i", "", $name);
  18. $email_check = preg_match("/^[a-z0-9_\.-]+@([a-z0-9]+([\-]+[a-z0-9]+)*\.)+[a-z]{2,7}$/i", $email);
  19. $first = substr($name, 0, 4);
  20.  
  21. if($gender == "M"){
  22. $look = "hr-100-0.wa-2007-0.ha-1002-70.hd-180-1.lg-270-79.sh-305-62.ch-215-66";
  23. }elseif($gender == "F"){
  24. $look = "ch-635-70.hd-600-1.lg-716-66-62.hr-515-33.sh-735-68";
  25. }
  26.  
  27. if(strnatcasecmp($first,"MOD_") == false) {
  28. $error = "Este nome é inválido (MOD_).";
  29. }elseif(strlen($name) > 17) {
  30. $error = "Este nome é muito longo.";
  31. }elseif($filter !== $name) {
  32. $error = "Escolha um nome de usuário válido.";
  33. }elseif($pass != $repass) {
  34. $error = "As senhas não são iguais.";
  35. }elseif(empty($name) || empty($pass) || empty($gender) || empty($repass) || empty($day) || empty($mail)) {
  36. $error = "Você deixou algum campo em branco.";
  37. }else{
  38. $user = mysql_query("SELECT username FROM users WHERE username='".$name."' LIMIT 1");
  39. $mail2 = mysql_query("SELECT mail FROM users WHERE mail='".$mail."' LIMIT 1");
  40. if(mysql_num_rows($user) == 1) {
  41. $error = "O usuário já está em uso.";
  42. }elseif(mysql_num_rows($mail2) == 1) {
  43. $error = "O e-mail já está em uso";
  44. }else{
  45.  
  46. mysql_query("INSERT INTO `users` (username,real_name,password,auth_ticket,motto,mail,rank,look,gender,birthday,account_created,last_online,online,ip_last,ip_reg,tarefa,secretcode,mymusik,home_room,vip) VALUES ('".$name."','Habbo','".HoloHashMD5($pass)."','-/-','".$sitename." <3','".$mail."','1','".$look."','".$gender."','".$day."/".$month."/".$year."','".time()."','".time()."','1','".$remote_ip."','".$remote_ip."','','','','','0','1','')") or die(mysql_error());
  47.  
  48. $_SESSION['username'] = $name;
  49. $_SESSION['password'] = HoloHashMD5($pass);
  50.  
  51. header("Location: ../welcome");
  52. exit;
  53. }
  54. }
  55. }
  56. ?>
  57.  
  58. <head>
  59. <meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1" />
  60. <title><?php echo $sitename; ?>: Registre-se agora! </title>
  61. <link rel="shortcut icon" href="/index/img/favicon.ico" type="image/vnd.microsoft.icon" />
  62. <link rel="stylesheet" type="text/css" href="/index/css/registro.css" />
  63. <meta name="description" content="<?php echo $sitename; ?> Hotel é um mundo virtual aonde você pode fazer amigos." />
  64. <meta name="keywords" content="<?php echo $sitename; ?>,<?php echo $sitename; ?> Hotel,mundo,virtual,fazer,amigos,jogo,mmorpg,habbo,hotel,pirata" />
  65. </head>
  66.  
  67. <body class="index">
  68. <div class="index-left1"></div>
  69. <div class="index-fundo"></div>
  70. <div class="index-fundo-branco"></div>
  71. <div class="index-right"></div>
  72. <div class="index-left"></div>
  73. <div class="left-side"></div>
  74.  
  75. <section id="login-section">
  76. <div id="login-wrapper">
  77. <div class="display-table-cell">
  78. <div id="login-logo"><a href="/"><img src="/index/img/logo.png" /></a></div>
  79. <?php if(isset($error)){ ?>
  80. <div id="error_red"><div><?php echo $error; ?></div></div>
  81. <?php } ?>
  82. <div class="c-title blue"><center><h3>Registre-se no Habbe</center></h3></div>
  83. <div id="login-enter">
  84. <form method="POST" action="" style="display: inline;">
  85. <input type="text" name="bean_name" class="login-button-input-name module-margin-0" placeholder="Nome de Usuário" />
  86. <div class="box_login"><button type="submit" style="cursor: pointer;">Checar</button>
  87. <input type="text" name="bean_mail" class="login-button-input module-margin-0" placeholder="E-mail" />
  88. <div class="mail_footer"><div class="mail_footer">Digite um e-mail válido para a recuperação de dados.</div></div>
  89. <input type="password" name="bean_password" class="login-button-input-password" placeholder="Senha" />
  90. <input type="password" name="bean_repassword" class="login-button-input-password" placeholder="Repita a senha" />
  91.  
  92. <select id="select" name="bean_day">
  93. <option value="" selected>Dia</option>
  94. <option value="01">01</option>
  95. <option value="02">02</option>
  96. <option value="03">03</option>
  97. <option value="04">04</option>
  98. <option value="05">05</option>
  99. <option value="06">06</option>
  100. <option value="07">07</option>
  101. <option value="08">08</option>
  102. <option value="09">09</option>
  103. <option value="10">10</option>
  104. <option value="11">11</option>
  105. <option value="12">12</option>
  106. <option value="13">13</option>
  107. <option value="14">14</option>
  108. <option value="15">15</option>
  109. <option value="16">16</option>
  110. <option value="17">17</option>
  111. <option value="18">18</option>
  112. <option value="19">19</option>
  113. <option value="20">20</option>
  114. <option value="21">21</option>
  115. <option value="22">22</option>
  116. <option value="23">23</option>
  117. <option value="24">24</option>
  118. <option value="25">25</option>
  119. <option value="26">26</option>
  120. <option value="27">27</option>
  121. <option value="28">28</option>
  122. <option value="29">29</option>
  123. <option value="30">30</option>
  124. <option value="31">31</option>
  125. </select>
  126. <select id="select" class="login_box_reg" name="bean_month">
  127. <option value="" selected>Mês</option>
  128. <option value="01">Janeiro</option>
  129. <option value="02">Fevereiro</option>
  130. <option value="03">Março</option>
  131. <option value="04">Abril</option>
  132. <option value="05">Maio</option>
  133. <option value="06">Junho</option>
  134. <option value="07">Julho</option>
  135. <option value="08">Agosto</option>
  136. <option value="09">Setembro</option>
  137. <option value="10">Outubro</option>
  138. <option value="11">Novembro</option>
  139. <option value="12">Dezembro</option>
  140. </select>
  141. <select id="select" class="login_box_reg" name="bean_year">
  142. <option value="" selected>Ano</option>
  143. <option value="2014">2017</option>
  144. <option value="2014">2016</option>
  145. <option value="2014">2015</option>
  146. <option value="2014">2014</option>
  147. <option value="2013">2013</option>
  148. <option value="2012">2012</option>
  149. <option value="2011">2011</option>
  150. <option value="2010">2010</option>
  151. <option value="2009">2009</option>
  152. <option value="2008">2008</option>
  153. <option value="2007">2007</option>
  154. <option value="2006">2006</option>
  155. <option value="2005">2005</option>
  156. <option value="2004">2004</option>
  157. <option value="2003">2003</option>
  158. <option value="2002">2002</option>
  159. <option value="2001">2001</option>
  160. <option value="2000">2000</option>
  161. <option value="1999">1999</option>
  162. <option value="1998">1998</option>
  163. <option value="1997">1997</option>
  164. <option value="1996">1996</option>
  165. <option value="1995">1995</option>
  166. <option value="1994">1994</option>
  167. <option value="1993">1993</option>
  168. <option value="1992">1992</option>
  169. <option value="1991">1991</option>
  170. <option value="1990">1990</option>
  171. <option value="1989">1989</option>
  172. <option value="1988">1988</option>
  173. <option value="1987">1987</option>
  174. <option value="1986">1986</option>
  175. <option value="1985">1985</option>
  176. <option value="1984">1984</option>
  177. <option value="1983">1983</option>
  178. <option value="1982">1982</option>
  179. <option value="1981">1981</option>
  180. <option value="1980">1980</option>
  181. <option value="1979">1979</option>
  182. <option value="1978">1978</option>
  183. <option value="1977">1977</option>
  184. <option value="1976">1976</option>
  185. <option value="1975">1975</option>
  186. <option value="1974">1974</option>
  187. <option value="1973">1973</option>
  188. <option value="1972">1972</option>
  189. <option value="1971">1971</option>
  190. <option value="1970">1970</option>
  191. <option value="1969">1969</option>
  192. <option value="1968">1968</option>
  193. <option value="1967">1967</option>
  194. <option value="1966">1966</option>
  195. <option value="1965">1965</option>
  196. <option value="1964">1964</option>
  197. <option value="1963">1963</option>
  198. <option value="1962">1962</option>
  199. <option value="1961">1961</option>
  200. <option value="1960">1960</option>
  201. <option value="1959">1959</option>
  202. <option value="1958">1958</option>
  203. <option value="1957">1957</option>
  204. <option value="1956">1956</option>
  205. <option value="1955">1955</option>
  206. <option value="1954">1954</option>
  207. <option value="1953">1953</option>
  208. <option value="1952">1952</option>
  209. <option value="1951">1951</option>
  210. <option value="1950">1950</option>
  211. <option value="1949">1949</option>
  212. <option value="1948">1948</option>
  213. <option value="1947">1947</option>
  214. <option value="1946">1946</option>
  215. <option value="1945">1945</option>
  216. <option value="1944">1944</option>
  217. <option value="1943">1943</option>
  218. <option value="1942">1942</option>
  219. <option value="1941">1941</option>
  220. <option value="1940">1940</option>
  221. <option value="1939">1939</option>
  222. <option value="1938">1938</option>
  223. <option value="1937">1937</option>
  224. <option value="1936">1936</option>
  225. <option value="1935">1935</option>
  226. <option value="1934">1934</option>
  227. <option value="1933">1933</option>
  228. <option value="1932">1932</option>
  229. <option value="1931">1931</option>
  230. <option value="1930">1930</option>
  231. <option value="1931">1931</option>
  232. <option value="1930">1930</option>
  233. <option value="1929">1929</option>
  234. <option value="1928">1928</option>
  235. <option value="1927">1927</option>
  236. <option value="1926">1926</option>
  237. <option value="1925">1925</option>
  238. <option value="1924">1924</option>
  239. <option value="1923">1923</option>
  240. <option value="1922">1922</option>
  241. <option value="1921">1921</option>
  242. <option value="1920">1920</option>
  243. <option value="1919">1919</option>
  244. <option value="1918">1918</option>
  245. <option value="1917">1917</option>
  246. <option value="1916">1916</option>
  247. <option value="1915">1915</option>
  248. <option value="1914">1914</option>
  249. <option value="1913">1913</option>
  250. <option value="1912">1912</option>
  251. <option value="1911">1911</option>
  252. <option value="1910">1910</option>
  253. <option value="1909">1909</option>
  254. <option value="1908">1908</option>
  255. <option value="1907">1907</option>
  256. <option value="1906">1906</option>
  257. <option value="1905">1905</option>
  258. <option value="1904">1904</option>
  259. <option value="1903">1903</option>
  260. <option value="1902">1902</option>
  261. <option value="1901">1901</option>
  262. <option value="1900">1900</option>
  263. </select>
  264.  
  265. <div class="box_genero">O meu sexo é: <div class="name_masculino">Masculino</div><input type="radio" name="bean_gender" id="bola_input_m" value="M"> <input type="radio" name="bean_gender" id="bola_input_f" value="F"><div class="name_feminino">Feminino</div>
  266. <input type="checkbox" name="terms" id="input_checkbox" value="true" />Aceito os <a href="papers/terms" target="blank">Termos de Serviço</a>.
  267. <input type="submit" name="submit" value="Feito! Crie o seu avatar!" class="criar_conta">
  268. </div>
  269.  
  270. </div>
  271. </section>
  272.  
  273. <?php require_once('./index/footer/index_footer.php'); ?>
  274.  
  275. </body>
  276. </html>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement