-
-
Save gbmoretti/5984928 to your computer and use it in GitHub Desktop.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
<? | |
include "config.php"; //aqui inserimos as váriaveis da página de configuração | |
$db = mysql_connect ($host, $login_db, $senha_db); //conectamos ao mysql | |
$basedados = mysql_select_db($database); //selecionamos o database escolhido | |
$pesquisar = mysql_query("SELECT * FROM `$tabela` WHERE login = '$login'", $db); //conferimos se o login escolhido já não foi cadastrado | |
$contagem = mysql_num_rows($pesquisar); //traz o resultado da consulta acima | |
if ( $contagem == 1 ) { | |
$errors .= "Login escolhido já cadastrado.<br>"; //se o login já existir, ele adiciona o erro | |
} | |
if ( $login == "" ) { | |
$errors .= "Você não digitou um login<br>"; //confere se o campo login não ficou vazio | |
} | |
if ( $senha == "" ) { | |
$errors .= "Você não digitou uma senha<br>"; //confere se o campo senha não ficou vazio | |
} | |
if ( $senha != $senha2 ) { | |
$errors .= "Você digitou 2 senhas diferentes.<br>"; //adiciona o erro caso o usuário digitou 2 senhas diferentes | |
} | |
if ( $errors == "" ) { //checa se houve ou não erros no cadastro | |
$cadastrar = mysql_query("INSERT INTO `$tabela` (nome, login, senha, email) VALUES ('$nome','$login','$senha','$email')", $db); //insere os campos na tabela | |
if ( $cadastrar == 1 ) { | |
echo "Cadastro realizado com sucesso."; //se cadastrou com sucesso o usuário aparece essa mensagem | |
} else { | |
echo "Ocorreu um erro no servidor ao tentar se cadastrar."; //caso houver um erro quanto as configurações aparece essa mensagem | |
} | |
}else { | |
echo "Ocorreu os seguintes erros ao tentar se cadastrar:<br>$errors"; //mostra os erros do usuário, caso houver | |
} | |
?> |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment