Advertisement
Pedro_Miranda

[PHP + MySQL] - Sistema de registro

Jun 27th, 2012
95
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
PHP 2.07 KB | None | 0 0
  1. <html>
  2. <title>Sistema de Registro</title>
  3.  
  4. <body bgcolor = "black" align = "center">
  5.  
  6. <font color = "#ffa500" face = "Verdana">
  7.  
  8. <h2>Registro</h2>
  9.  
  10. <?php
  11.  
  12. if(isset($_POST['registrar']))
  13. {
  14.     if(strlen($_POST['nome']) >= 5 && strlen($_POST['nome']) <= 24)
  15.     {
  16.         if(strlen($_POST['senha']) >= 5 && strlen($_POST['senha']) <= 32)
  17.         {
  18.             if($_POST['senha'] == $_POST['rsenha'])
  19.             {
  20.                 $conectar = mysql_connect("localhost", "root", "") or die(mysql_error());
  21.                 mysql_select_db("rpg", $conectar);
  22.                  
  23.                 $nome = mysql_real_escape_string($_POST['nome']);
  24.                  
  25.                 $query = mysql_query("SELECT * FROM player_info WHERE name = '$nome'", $conectar) or die(mysql_error());
  26.                 $rows = mysql_num_rows($query);
  27.                 if(!$rows)
  28.                 {
  29.                     mysql_query("INSERT INTO player_info (name, password) VALUES ('$nome','$senha')", $conectar) or die(mysql_error());
  30.                     $id = mysql_insert_id($conectar);
  31.  
  32.                     echo "Registrado com sucesso.<br>";
  33.                     echo "Você recebeu seu id interno: $id<br><br>";
  34.                 }
  35.                 else
  36.                 {
  37.                     echo "Erro: Já há um usuário cadastrado com este nome.<br>";
  38.                     echo "Caso seja você faça login.<br><br>"; // Criar login
  39.                 }
  40.             }
  41.             else echo "Erro: Senha e confirmação são diferentes.<br><br>";
  42.         }
  43.         else echo "Erro: Sua senha deve conter entre 5 e 32 caracteres.<br><br>";
  44.     }
  45.     else echo "Erro: Seu nome deve conter entre 5 e 24 caracteres.<br><br>";
  46. }
  47.  
  48. ?>
  49.  
  50. <form method = "post" action = "">
  51.     Nome:<br><input type = "text" name = "nome"><br>
  52.     Senha:<br><input type = "password" name = "senha"><br>
  53.     Confirmar senha:<br><input type = "password" name = "rsenha"><br><br>
  54.     <input type = "submit" name = "registrar" value = "Registrar">
  55. </form>
  56.  
  57. </font>
  58. </body>
  59. </html>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement