Jump to content


monica10

Member Since 16/10/2006
Offline Last Active 23/10/2006, 17:11
-----

Topics I've Started

Ajuda Sobre Cod Php (sistema De Login)

20/10/2006, 16:37

o codigo é este:

config.php

<?
$host = "mysql.*******.net";
$database = "addphone";
$tabela = "tbl_membros";
$login_db = "addphone";
$senha_db = "******";
?>


confirmar_login.php

<?
include "config.php";
$db = mysql_connect ($host, $login_db, $senha_db);
$basedados = mysql_select_db($database);
$confirmacao = mysql_query("SELECT * FROM `$tabela` WHERE login = '$login' AND senha = '$senha'", $db);
$contagem = mysql_num_rows($confirmacao);
if ( $contagem == 1 ) {
setcookie("login",$login);
setcookie("senha",$senha);
echo "Usuário logado.";
} else {
echo "Login ou senha inválidos. <a href=java script:history.go(-1)>Clique aqui para voltar.</a>";
}
?>

enviar_cadastro.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 ) {
$errors .= "Login escolhido já cadastrado.<br>";
}

if ( $login == "" ) {
$errors .= "Você não digitou um login<br>";
}

if ( $senha == "" ) {
$errors .= "Você não digitou uma senha<br>";
}

if ( $senha != $senha2 ) {
$errors .= "Você digitou 2 senhas diferentes.<br>";
}

if ( $errors == "" )
{

$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><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 problema esta que eu cadastro varias usuarios blz, so que quando eu logo pela primeira vez da usuario logado, so que depois eu posso colocar qualquer nome e tambem da!!!!!!!!!!!!!!!!!!
E apartir dai não da mais pra cadastrar tambem da o seguinte erro

Ocorreu os seguintes erros ao tentar se cadastrar:

Login escolhido já cadastrado.
Você digitou 2 senhas diferentes.

Obrigado e espero que alguem me ajude
Beijos

IPB Skin By Virteq