Ir para conteúdo
Fórum Script Brasil
  • 0

Problemas Com Autenticação


Renyo

Pergunta

não to conseguindo logar... não sei porque...já to ficando p*** :@

já tentei por cookie agora to fazendo por session... e mesmo assim não da...

login.php

<?php

// EXECUTA O LOGIN QUANDOA AÇÃO FOR IGUAL A LOGAR //

include ('conexao.php');

if ($acao == 'logar')

{

/////////////////////////

$nome = $_POST["nome"];

$senha = $_POST["senha"];

/////////////////////////

$comando = "SELECT * FROM admin WHERE nome_admin = '$nome' AND senha = '$senha'";

$sql = mysql_query ($comando) or die ("Não foi possível executar a query");

$usuario = mysql_num_rows ($sql);

if ($usuario == "0"){

echo "<script>alert ('Dados inválidos');</script>";

}

elseif ($senha != mysql_result($sql,0,"senha")){

echo "<script>alert ('Senha Incorreta!');</script>";

}

else

{

session_start();

$_SESSION['nome'] = $nome;

$_SESSION['senha'] = $senha;

header ("Location: admin_pagina.php");

}

}

?>

<form id=form" name="form" method="post" action="<?php $PHP_SELF ?>?acao=logar" onSubmit="return valida()">

<label>

<div align="center"><span class="style5">Nome:</span>

<input name="nome" type="text" class="campos" id="nome" value="" size="15">

</div>

</label>

<p align="center">

<label><span class="style5">Senha:</span>

<input name="senha" type="password" class="campos" id="senha" size="15" maxlength="15" />

</label>

</p>

<p align="center">

<label>

<input name="login" type="submit" class="botao" id="login" value="Login" />

valida_cookie.php

<?php

session_start();

if (isset($_SESSION["nome]))

$nome = $_SESSION["nome"];

if (isset($_SESSION["senha"]))

$senha = $_SESSION["senha"];

if (!(empty($nome) OR empty($senha)))

{

include ("conexao.php");

$resultado = mysql_query ("SELECT * FROM admin WHERE nome_admin = '$nome'") or die ("erro na consulta");

if (mysql_num_rows($resultado)==1)

{

if ($senha != mysql_result($resultado,0,"senha"))

{

unset ($_SESSION["nome"]);

unset ($_SESSION["senha"]);

echo "Login não efetuado - 1";

exit;

}

}

else

{

unset ($_SESSION["nome"]);

unset ($_SESSION["senha"]);

echo "Login não efetuado - 2";

exit;

}

}

else

{

echo "Você não efetuou o Login - 3";

exit;

}

?>

E SEMPRE IMPRIME A MENSAGEM...

LOGIN NÃO EFETUADO - 1

confiram o exemplo... Clicando aqui.. CALMA NÃO É SPY...

nome: demo

senha: demo

O QUE ESTÁ DE ERRADO??

VALEU GENTE...

O QUE ESTÁ ERRADO?

Link para o comentário
Compartilhar em outros sites

2 respostass a esta questão

Posts Recomendados

  • 0

desculpe beraldo mas só que não era isso não :D:D:D se não nem rodaria a página...

mas só que já descobri aqui o que era...

esse servidor é muitooo lento...!!! ele demora iniciar session e tal... e depois de um tempo funciono do nada...

mesmo assim obrigado pela atenção cara ;)

valeu.... close the topic..

Link para o comentário
Compartilhar em outros sites

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.

Visitante
Responder esta pergunta...

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emoticons são permitidos.

×   Seu link foi incorporado automaticamente.   Exibir como um link em vez disso

×   Seu conteúdo anterior foi restaurado.   Limpar Editor

×   Você não pode colar imagens diretamente. Carregar ou inserir imagens do URL.



  • Estatísticas dos Fóruns

    • Tópicos
      152,3k
    • Posts
      652,4k
×
×
  • Criar Novo...