Guest User

Untitled

a guest
Oct 7th, 2018
230
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 3.10 KB | None | 0 0
  1. <?php
  2. // Se o botão submit foi pressionado
  3. if (isset($_POST['submit2'])){
  4. // As variáveis que armazenam as informações
  5. $username = mysql_real_escape_string(trim($_POST['username']));
  6. $password = mysql_real_escape_string(trim($_POST['password']));
  7. $confirmpassword = mysql_real_escape_string(trim($_POST['confirmpassword']));
  8. $segredo = mysql_real_escape_string(trim($_POST['segredo']));
  9.  
  10. $username = preg_replace("/[^a-zA-Z0-9s]/", "", $username);
  11. function l2j_encrypt($password){
  12. return base64_encode(pack("H*", sha1(utf8_encode($password))));
  13. }
  14. // Verificar se as senhas coincidem
  15. if ( $_POST['password'] == $_POST['confirmpassword'] ){}
  16. else {
  17. echo '<p class="falha">As senhas n&atilde;o coincidem.</p>';
  18. exit;
  19. }
  20. // Verificar se não a campos deixados em branco
  21. if (( empty($username) ) || ( empty($password) ) || ( empty($segredo) )){
  22. echo '<p class="falha">Voc&ecirc; n&atilde;o preencheu todos os campos requeridos.</p>';
  23. exit;
  24. }
  25.  
  26. // Verificar se a conta já existe
  27. $memberquery = mysql_query("SELECT * FROM accounts WHERE login = '$username'") or die(mysql_error());
  28. if(mysql_num_rows($memberquery) > 0){
  29. echo '<p class="falha">O Nome de Usu&aacute;rio j&aacute; existe.</p>';
  30. exit;
  31. }
  32.  
  33. $password = l2j_encrypt($password);
  34. $segredo = l2j_encrypt($segredo);
  35. // Adicionando a conta para o banco de dados
  36. $query = mysql_query("INSERT INTO accounts (login, password) VALUES('$username', '$password')") or die(mysql_error());
  37. if(($query)) {
  38. echo '<p class="sucesso">A conta foi registrada com sucesso!</p>';
  39. }else {
  40. echo '<p class="falha">Houve um erro, a conta n&atilde;o foi registrada.</p>';
  41. }
  42. }
  43. ?>
  44.  
  45. <h1>Cadastrar Conta</h1>
  46. <div id="reg_geral">
  47. <form method="post" action="?pagina=register&id=2" onsubmit="return checkform(this)" id="formreg">
  48. <ul class="reg_form">
  49. <li>
  50. <label for="user">Nome do Usu&aacute;rio <em>User Name</em> - </label>
  51. </li>
  52. <li>
  53. <label for="password1">Senha <em>Password</em> - </label>
  54. </li>
  55. <li>
  56. <label for="password2">Repetir Senha <em>Repeat Password</em> - </label>
  57. </li>
  58. <li>
  59. <label for="segredo">Segredo <em>Secret</em> - </label>
  60. </li>
  61. </ul>
  62. <ul class="reg_form lista_inputs_reg_form">
  63. <li>
  64. <div class="input_box">
  65. <input type="text" name="username" maxlength="16" class="user" id="user" value="" />
  66. </div>
  67. </li>
  68. <li>
  69. <div class="input_box">
  70. <input type="password" name="password" maxlength="16" class="pass" id="password1" value="" />
  71. </div>
  72. </li>
  73. <li>
  74. <div class="input_box">
  75. <input type="password" name="confirmpassword" maxlength="16" class="pass" id="password2" value="" />
  76. </div>
  77. </li>
  78. <li>
  79. <div class="input_box">
  80. <input type="password" name="segredo" maxlength="50" id="segredo" class="seg" value="" />
  81. </div>
  82. </li>
  83. </ul>
  84. <div id="botao">
  85. <input type="submit" name="submit2" value="Criar Conta" />
  86. </div>
  87. </form>
  88. </div>
Add Comment
Please, Sign In to add comment