Enviado em 01/07/2011 - 12:50h
Galera eu fui seguindo um tutorial de como criar um sistema de login e senha com o php e o mysql, copie os códigos tudo certinho, porém na hora de enviar os dados para o banco de dados ele retorna alguns erros:
Notice: Undefined variable: login in /opt/lampp/htdocs/enviar_cadastro.php on line 5
Warning: mysql_num_rows() expects parameter 1 to be resource, boolean given in /opt/lampp/htdocs/enviar_cadastro.php on line 6
Notice: Undefined variable: login in /opt/lampp/htdocs/enviar_cadastro.php on line 12
Notice: Undefined variable: erros in /opt/lampp/htdocs/enviar_cadastro.php on line 14
Notice: Undefined variable: senha2 in /opt/lampp/htdocs/enviar_cadastro.php on line 20
Ocorreu os seguintes error ao tentar se cadastrar: Você não digitou um login.
abaixo segue o código desta pagina:
<?php
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)
{
$erros .= "Login escolhido já cadastrado.";
}
if ($login == "")
{
$erros .= "Você não digitou um login.";
}
if ($senha = "")
{
$erros .= "Você não digitou uma senha";
}
if ($senha != $senha2)
{
$erros = "Você digitou duas senhas diferentes";
}
if ($erros == "")
{
$cadastrar = mysql_query("INSERT INTO '$tabela' (nome, login, senha, email)
VALUES ('$nome','$login','$senha','$email')", $db);
if($cadastrar == 1)
{
echo "<div align=center><font size=2 face=Verdana, Arial, Helvetica, sans-serif>Cadastro realizado com sucesso.</font></div>";
}else{
echo "<div align=center><font size=2 face=Verdana, Arial, Helvetica, sans-serif>Ocorreu um erro no servidor.</font></div>";
}
}else{
echo "<div align=center><font size=2 face=Verdana, Arial, Helvetica, sans-serif>Ocorreu os seguintes error ao tentar se cadastrar: $erros</font></div>";
}
?>
e da pagina do include a config.php:
<?php
$host = "localhost";
$database = "login";
$tabela = "tbl_membros1";
$login_db= "root";
$senha_db= "xxxxxx";
?>
se alguém puder me dar uma luz eu agradeço =]
já procurei em vários lugares e nenhum resolveu =[
Notice: Undefined variable: login in /opt/lampp/htdocs/enviar_cadastro.php on line 5
Warning: mysql_num_rows() expects parameter 1 to be resource, boolean given in /opt/lampp/htdocs/enviar_cadastro.php on line 6
Notice: Undefined variable: login in /opt/lampp/htdocs/enviar_cadastro.php on line 12
Notice: Undefined variable: erros in /opt/lampp/htdocs/enviar_cadastro.php on line 14
Notice: Undefined variable: senha2 in /opt/lampp/htdocs/enviar_cadastro.php on line 20
Ocorreu os seguintes error ao tentar se cadastrar: Você não digitou um login.
abaixo segue o código desta pagina:
<?php
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)
{
$erros .= "Login escolhido já cadastrado.";
}
if ($login == "")
{
$erros .= "Você não digitou um login.";
}
if ($senha = "")
{
$erros .= "Você não digitou uma senha";
}
if ($senha != $senha2)
{
$erros = "Você digitou duas senhas diferentes";
}
if ($erros == "")
{
$cadastrar = mysql_query("INSERT INTO '$tabela' (nome, login, senha, email)
VALUES ('$nome','$login','$senha','$email')", $db);
if($cadastrar == 1)
{
echo "<div align=center><font size=2 face=Verdana, Arial, Helvetica, sans-serif>Cadastro realizado com sucesso.</font></div>";
}else{
echo "<div align=center><font size=2 face=Verdana, Arial, Helvetica, sans-serif>Ocorreu um erro no servidor.</font></div>";
}
}else{
echo "<div align=center><font size=2 face=Verdana, Arial, Helvetica, sans-serif>Ocorreu os seguintes error ao tentar se cadastrar: $erros</font></div>";
}
?>
e da pagina do include a config.php:
<?php
$host = "localhost";
$database = "login";
$tabela = "tbl_membros1";
$login_db= "root";
$senha_db= "xxxxxx";
?>
se alguém puder me dar uma luz eu agradeço =]
já procurei em vários lugares e nenhum resolveu =[