[Tool/Web/Other] Sistema de registro pela web - Primeiro script PHP
#1

PHP код:
<html>
<title>Sistema de Registro</title>
<body bgcolor = "black" align = "center">
<font color = "#ffa500" face = "Verdana">
<h2>Registro</h2>
<?php
if(isset($_POST['registrar']))
{
    if(
strlen($_POST['nome']) >= && strlen($_POST['nome']) <= 24)
    {
        if(
strlen($_POST['senha']) >= && strlen($_POST['senha']) <= 32)
        {
            if(
$_POST['senha'] == $_POST['rsenha'])
            {
                
$conectar mysql_connect("localhost""root""") or die(mysql_error());
                
mysql_select_db("rpg"$conectar);
                
                
$nome mysql_real_escape_string($_POST['nome']);
                
                
$query mysql_query("SELECT * FROM player_info WHERE name = '$nome'"$conectar) or die(mysql_error());
                
$rows mysql_num_rows($query);
                if(!
$rows)
                {
                    
mysql_query("INSERT INTO player_info (name, password) VALUES ('$nome','$senha')"$conectar) or die(mysql_error());
                    
$id mysql_insert_id($conectar);
                    echo 
"Registrado com sucesso.<br>";
                    echo 
"Vocк recebeu seu id interno: $id<br><br>";
                }
                else
                {
                    echo 
"Erro: Jб hб um usuбrio cadastrado com este nome.<br>";
                    echo 
"Caso seja vocк faзa login.<br><br>"// Criar login
                
}
            }
            else echo 
"Erro: Senha e confirmaзгo sгo diferentes.<br><br>";
        }
        else echo 
"Erro: Sua senha deve conter entre 5 e 32 caracteres.<br><br>";
    }
    else echo 
"Erro: Seu nome deve conter entre 5 e 24 caracteres.<br><br>";
}
?>

<form method = "post" action = "">
    Nome:<br><input type = "text" name = "nome"><br>
    Senha:<br><input type = "password" name = "senha"><br>
    Confirmar senha:<br><input type = "password" name = "rsenha"><br><br>
    <input type = "submit" name = "registrar" value = "Registrar">
</form>
</font>
</body>
</html>
LOL fui editar acabei apagando a introduзгo, quem tiver problema pra criar a tabela o cуdigo estб feito abaixo:

Код:
create table if not exists player_info (id int(11) not null auto_increment, name varchar(24) not null, password varchar(32) not null);
Agora o script funciona com uma ъnica pбgina.
Reply
#2

BASTANTE LEGAL para primeiro script PHP. Parabйns !!
Reply
#3

olha ali o guri ein, vai dб bгo. ^^
Reply
#4

Quote:
Originally Posted by [FeK]DraKiNs
Посмотреть сообщение
BASTANTE LEGAL para primeiro script PHP. Parabйns !!
Obrigado. Pelo elogio e pelo suporte xD

Obrigado Black
Reply
#5

Уtimo cуdigo!

Nгo tenho que criticar em eu cуdigo, atй porque nгo contйm nenhum erro aparente,
notei que usou real escape para impedir os ataques via SQL Injection, bom trabalho.
A prуxima meta seria fazer a parte de login, sendo pouco mais complicada..
Reply
#6

Quote:
Originally Posted by [Full]Garfield[XDB]
Посмотреть сообщение
Уtimo cуdigo!

Nгo tenho que criticar em eu cуdigo, atй porque nгo contйm nenhum erro aparente,
notei que usou real escape para impedir os ataques via SQL Injection, bom trabalho.
A prуxima meta seria fazer a parte de login, sendo pouco mais complicada..
Obrigado, mas antes disso preciso me aplicar mais аs apostilas e vнdeo-aulas, ainda me atrapalho um pouco com algumas coisas, mas o conhecimento que adquiri em pawn e mysql tem sido de grande utilidade
Reply
#7

Bom trabalho pedro, vou tomar vergonha na cara e aprender PHP ^^'
Reply
#8

Obrigado, e lhe desejo sorte
Reply
#9

Muito ъtil, parabйns. Vocк poderia criar um tipo de "minitutorial" para quem nгo sabe utiliza-lo
Reply
#10

Quote:
Originally Posted by StrondA_
Посмотреть сообщение
Muito ъtil, parabйns. Vocк poderia criar um tipo de "minitutorial" para quem nгo sabe utiliza-lo
Obrigado, como eu disse, sou iniciante na бrea (PHP. MySQL sei o bбsico). Nгo me vejo em condiзхes de fazer um tutorial sobre isto, alйm do mais, eu odeio fazer tutoriais pois nгo sou bom dando explicaзхes =/



Obrigado Paulo.
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)