<?php
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)))
{
include "conecta_mysql.inc";
$resultado = mysql_query("SELECT * FROM usuarios WHERE username='$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 "Você não efetuou Login!";
exit;
}
}
else
{
setcookie("nome_usuario");
setcookie("senha_usuario");
echo "Você não efetuou Login!";
exit;
}
}
else
{
echo "Você não efetuou Login!";
exit;
}
mysql_close($conexao)
?>
arquivo: index.php
<?php
include "valida_cookies.inc";
?>
<html>
<head>
<title>Principal</title>
</head>
<body>
<span class="style1">Oi , essa é a sua Pagina principal <a href="logout.php">Logout</a></span>
</body>
</html>
arquivo: login.html
[CODE]
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
"http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<title>Untitled Document</title>
<style type="text/css">
<!--
body {
margin-left: 0px;
margin-top: 0px;
}
.style1 {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 24px;
}
.style2 {font-size: 12px}
-->
</style></head>
<body>
<div align="center" class="style1">
<p>Login</p>
</div>
<form method="post" action="login.php">
<p align="center">Nome do Usuario:
<input name="username" type="text" id="username" size="10" maxlength="10">
<br>
Senha:
<input name="senha" type="password" id="senha" size="10">
<br>
<input name="enviar" type="submit" id="enviar" value="Entrar">
</p>
</form>
</body>
</html>
Quando tento fazer o login, eu faço o login, tah tudo certo , mas na hora em q chega no index, aparece Você não efetuou login. dá uma olhada nesses codigos que eu passei, pra ver algum erro.
Pergunta
thimatele
Eu não tou conseguindo fazer minha altenticação de usuarios em sessoes e nem em COOKIES. Olha esses arquivos pra ver se esta certo os codigos
arquivo: conecta_mysql.inc
arquivo: login.php arquivo: logout.php arquivo: valida_cookie.inc arquivo: index.phpQuando tento fazer o login, eu faço o login, tah tudo certo , mas na hora em q chega no index, aparece Você não efetuou login. dá uma olhada nesses codigos que eu passei, pra ver algum erro.
Link para o comentário
Compartilhar em outros sites
3 respostass a esta questão
Posts Recomendados
Participe da discussão
Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.