Boas pessoal, estou a tentar fazer um login, e esta a funcionar +-, vou mostrar codigo para ver se alguem me consegues dizer poque me dá erro de que a variável senha2 nao esta declarada
Código (PHP):
Código (PHP):
<?php
$nome=$_POST['nome'];
$login=$_POST['login'];
$senha=$_POST['senha'];
$email=$_POST['email'];
//$senha2=$_POST['senha'];
$conexao=mysql_connect('localhost', 'root','1807');
if(!$conexao)
{ echo 'Falha na ligação </br>';
echo mysql_error(); exit; }
else{
mysql_select_db("empresa", $conexao);
$pesquisar = mysql_query("SELECT * FROM login WHERE login='$login'", $conexao) ;
$contagem = mysql_num_rows($pesquisar); //traz o resultado da pesquisa acima
if ( $contagem == 1 ) {
$errors = "Login escolhido já registado.<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 login (nome, login, senha, email)
VALUES ('$nome','$login','$senha','$email')", $conexao); //insere os campos na tabela
if ( $cadastrar == 1 ) {
echo "<div align=center><font size=2 face=Verdana, Arial, Helvetica, sans-serif><br><br><br>Registo com sucesso.</font></div>"; //se cadastrou com sucesso o usuário aparece essa mensagem
} else {
echo "<div align=center><font size=2 face=Verdana, Arial, Helvetica, sans-serif><br><br><br>Ocorreu um erro no servidor ao tentar se registar.</font></div>"; //caso houver um erro quanto as configurações aparece essa mensagem
}
} else {
echo "<div align=center><font size=2 face=Verdana, Arial, Helvetica, sans-serif>Ocorreu os seguintes erros ao tentar se registar:<br><br>$errors</font></div>"; //mostra os erros do usuário, caso houver
}
}
mysql_close($conexao);
?>
$nome=$_POST['nome'];
$login=$_POST['login'];
$senha=$_POST['senha'];
$email=$_POST['email'];
//$senha2=$_POST['senha'];
$conexao=mysql_connect('localhost', 'root','1807');
if(!$conexao)
{ echo 'Falha na ligação </br>';
echo mysql_error(); exit; }
else{
mysql_select_db("empresa", $conexao);
$pesquisar = mysql_query("SELECT * FROM login WHERE login='$login'", $conexao) ;
$contagem = mysql_num_rows($pesquisar); //traz o resultado da pesquisa acima
if ( $contagem == 1 ) {
$errors = "Login escolhido já registado.<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 login (nome, login, senha, email)
VALUES ('$nome','$login','$senha','$email')", $conexao); //insere os campos na tabela
if ( $cadastrar == 1 ) {
echo "<div align=center><font size=2 face=Verdana, Arial, Helvetica, sans-serif><br><br><br>Registo com sucesso.</font></div>"; //se cadastrou com sucesso o usuário aparece essa mensagem
} else {
echo "<div align=center><font size=2 face=Verdana, Arial, Helvetica, sans-serif><br><br><br>Ocorreu um erro no servidor ao tentar se registar.</font></div>"; //caso houver um erro quanto as configurações aparece essa mensagem
}
} else {
echo "<div align=center><font size=2 face=Verdana, Arial, Helvetica, sans-serif>Ocorreu os seguintes erros ao tentar se registar:<br><br>$errors</font></div>"; //mostra os erros do usuário, caso houver
}
}
mysql_close($conexao);
?>