Pessoal ,
eu tenho um sistema de cadastro e login no meu site, mais eu to tendo problemas na hora de cadastrar o usuário.
o que acontece?
caso o usuário vai se cadastrar e o login ja existe da uma msg login ja existente. até ai tudo bem . mais caso o login não exista aparece a msg cadastrado com sucesso mais aparece uma msg de erro numa linha do meu código mais o cadastro é efetuado normalmente,é tudo enviado certinho para o banco de dados.
abaixo segue o código:
<?
include "config.php";
$db = mysql_connect ($host, $login_db, $senha_db);
$basedados = mysql_select_db($database);
$pesquisar = mysql_query("SELECT * FROM `$tabela` WHERE login = '$login'", $db);
$contagem = mysql_num_rows($pesquisar);
if ( $contagem == 1 ) {
$errors = "Login escolhido já cadastrado.<br>";
}
if ( $errors == "" ) {
$cadastrar = mysql_query("INSERT INTO `$tabela` (nome, email, login, senha)
VALUES ('$nome','$email','$login','$senha')", $db);
if ( $cadastrar == 1 ) {
echo "<div align=center><font size=2 face=Verdana, Arial, Helvetica, sans-serif><br><br><br>Cadastro com sucesso.</font></div>";
} 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 cadastrar.</font></div>";
}
} else {
echo "<div align=center><font size=2 face=Verdana, Arial, Helvetica, sans-serif>Ocorreu os seguintes erros ao tentar se cadastrar:<br><br>$errors</font></div>";
}
?>
o erro é o seguinte:
Notice: Undefined variable: errors in c:\web\fernandopessoalnombr\www\despesas\cadastro.php on line 51
a linha 51 é:
if ( $errors == "" ) {
espero ajuda!!!
valeu
Problemas No Código
Started By Fernando_Ramos, 18/07/2003, 11:09
3 replies to this topic
#1
Posted 18/07/2003, 11:09
--
www.ramosinformatica.com
contato@ramosinformatica.com | @rinformatica
Hospedagem de site | Desenvolvimento de Sistemas | Informática em Geral
www.ramosinformatica.com
contato@ramosinformatica.com | @rinformatica
Hospedagem de site | Desenvolvimento de Sistemas | Informática em Geral
#2
Posted 18/07/2003, 11:14
o erro é: a variavel $errors não estáa definida
ou seja: se o script não entrar na condição da contagem if($contagem == 1), a variavel errors$ nao será criada. Tente usar a função isset(), que verifica se a varivael ja foi criada
tipo:
if (!isset($errors)){
echo " a variavel nao foi criada!";
}
else{
echo "ja foi criada";
}
ou seja: se o script não entrar na condição da contagem if($contagem == 1), a variavel errors$ nao será criada. Tente usar a função isset(), que verifica se a varivael ja foi criada
tipo:
if (!isset($errors)){
echo " a variavel nao foi criada!";
}
else{
echo "ja foi criada";
}
Diga NÃO às tabelas, SIM aos layers!
www.ponto50.com.br - www.copiadorasantiago.kit.net -
www.easyscript.tk - www.roalencar.kit.net - www.makesite.kit.net - www.maeluiza.kit.net
ICQ - 213270528
www.ponto50.com.br - www.copiadorasantiago.kit.net -
www.easyscript.tk - www.roalencar.kit.net - www.makesite.kit.net - www.maeluiza.kit.net
ICQ - 213270528
#4
Posted 18/07/2003, 15:10
blz era isso mesmo.
defini a variavel $erro =" ";
e coloque if ( $erros ==" " )
ai funcionou!!!
valeu galera,no futuro estarei colocando mais duvidas!!!
defini a variavel $erro =" ";
e coloque if ( $erros ==" " )
ai funcionou!!!
valeu galera,no futuro estarei colocando mais duvidas!!!
--
www.ramosinformatica.com
contato@ramosinformatica.com | @rinformatica
Hospedagem de site | Desenvolvimento de Sistemas | Informática em Geral
www.ramosinformatica.com
contato@ramosinformatica.com | @rinformatica
Hospedagem de site | Desenvolvimento de Sistemas | Informática em Geral
1 user(s) are reading this topic
0 membro(s), 1 visitante(s) e 0 membros anônimo(s)