Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Galera estou tentando desenvolver um sisteminha basico de login só q não to conseguindo, peguei base de um livro, mas não esta funcionando, deem uma olhada se voces podem me ajudar,
este é o sistema que recebe de um formulario o usuario e senha, quando digito um usuario e senha que não existe o ele acusa direitim, mas quando digito certo e coloco o include em uma pagina ele me da "Voce não efetuou o login 3º" eu coloquei os nºs pra ficar mais facil identificar, tipo me parece que ele não esta criando as sessões...
login.php
<?php
$username = $_POST["FormLogIn"];
$senha = $_POST["FormSenha"];
$resultado = mysql_query("select * from usuarios where usuario='$username'");
$linhas = mysql_num_rows($resultado);
if($linhas==0)//testa se a consulta retonou algum valor
{
echo "Usuario não encontrado!";
echo "<META HTTP-EQUIV=\"Refresh\" CONTENT=\"3;URL=index.php\">";
}
else
{
if($senha != mysql_result($resultado, 0, "senha"))
{
echo "Senha incorreta!";
echo "<META HTTP-EQUIV=\"Refresh\" CONTENT=\"3;URL=index.php\">";
}
else
{
session_start();
$_SESSION['nome_usuario'] = $username;
$_SESSION['senha_usuario'] = $senha;
header("Location: index.php");
//echo "Teste";
}
}
?><?php
$servidor = 'localhost'; //Nome do servidor ou IP
$usuario = 'root'; //Nome do usuario
$senha = ''; // Senha
$banco = 'teste'; //Nome do Banco de Dados
#Executa conexão com DB
$link = mysql_connect($servidor,$usuario,$senha) or die ("Não foi possivel conectar: ".mysql_error());
#Seleciona o DB que deseja utilizar
$select = mysql_select_db($banco);
session_start();
if(IsSet($_SESSION['nome_usuario']))
$nome_usuario = $_SESSION["nome_usuario"];
if(IsSet($_SESSION['senha_usuario']))
$senha_usuario = $_SESSION["senha_usuario"];
if(!(empty($nome_usuario) or empty($senha_usuario)))
{
$resultadop = mysql_querry("select * from usuarios where usuario='$nome_usuario'");
if(mysql_num_rows($resultado)==1)
{
if($senha_usuario != mysql_result($resultado, 0, "senha"))
{
unset ($_SESSION['nome_usuario']);
unset ($_SESSION['senha_usuario']);
echo 'Voce não efetuou o login 1º';
exit;
}
}
else
{
unset ($_SESSION['nome_usuario']);
unset ($_SESSION['senha_usuario']);
echo 'Voce não efetuou o login 2º';
exit;
}
} echo 'Voce não efetuou o login 3º';
exit;
}
?>Carregando comentários...