Jump to content


Photo

Problemas No Código


  • Faça o login para participar
3 replies to this topic

#1 Fernando_Ramos

Fernando_Ramos

    Fernando Ramos

  • Usuários
  • 728 posts
  • Sexo:Não informado

Posted 18/07/2003, 11:09

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
--
www.ramosinformatica.com
contato@ramosinformatica.com | @rinformatica

Hospedagem de site | Desenvolvimento de Sistemas | Informática em Geral

#2 GYMMER

GYMMER

    Turista

  • Usuários
  • 57 posts
  • Sexo:Não informado

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";
}
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

#3 Balala

Balala

    What you want for yourself?

  • Ex-Admins
  • 3357 posts
  • Sexo:Não informado
  • Localidade:Jaraguá do Sul - SC
  • Interesses:http://forum.wmonline.com.br/index.php?showtopic=5792

Posted 18/07/2003, 13:41

ou mais poem um $error = ""; no começo de tudo:

$errors = "";


Balala - Admin Geral Webfórum - Retired
Twitter
Stop Spreading Lies!
Posted Image

#4 Fernando_Ramos

Fernando_Ramos

    Fernando Ramos

  • Usuários
  • 728 posts
  • Sexo:Não informado

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!!!
--
www.ramosinformatica.com
contato@ramosinformatica.com | @rinformatica

Hospedagem de site | Desenvolvimento de Sistemas | Informática em Geral




0 user(s) are reading this topic

0 membro(s), 0 visitante(s) e 0 membros anônimo(s)

IPB Skin By Virteq