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

Da Logout Sozinho...


Renyo

Pergunta

olha só.. eu tenho a página inserir_produtos...

<?php

include ('conexao.php');

include ('valida_cookie.php');

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

if ($acao == "inserir_produto")

{

$nome = $_POST["nome"];

$codigo = $_POST["codigo"];

$preço = $_POST["preço"];

$estoque = $_POST["estoque"];

$categoria = $_POST["categoria"];

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

$comando = "INSERT INTO produtos (ID,nome_produto,codigo_seven,categoria,preço,estoque) VALUES";

$comando .= " ('','$nome','$codigo','$categoria','$preço','$estoque')";

$sql = mysql_query ($comando,$conexao) or die ("erro ao enviar os dados");

if ($sql)

{

$texto = "<b>Produto Incluido!</b>";

}

}

?>

beleza.. ele executa o formulário que faz ação desde código... mas quando eu vou voltar para o HOME (pagina principal) ele da como LOGIN NÃO EFETUADO - 2

cujo o código valida_cookie.php está aqui abaixzo...

eu coloco esse em todas as página.. é por isso que está errado? será que eu só devo validar uma vez?

entederam..?

<?php

include ("conexao.php");

session_start();

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

$nome = $_SESSION["nome"];

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

$senha = $_SESSION["senha"];

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

{

$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;

}

?>

Link para o comentário
Compartilhar em outros sites

5 respostass a esta questão

Posts Recomendados

  • 0

Não é necessario colocar isso e isso também não é cookie hehehe...

coloque isto pra validar...

<?
session_start();

if ( !isset($_SESSION['login']) ){
  echo "Você não logou!!!";
}
?>

Link para o comentário
Compartilhar em outros sites

  • 0
Guest Visitante

em que página eu tenho que colocar isso? porque o valida_cookie.php

ele está na página de login... e ele não pode sair de la...

é coloca o resto das outras páginas?... já tentei e não deu certo...

Link para o comentário
Compartilhar em outros sites

  • 0

não é não... depois que eu submeto algo nesse formulário inserir_produtos.php e vou voltar para a págin a centro.php ele já como login não efetuado...

para entender melhor...

entre aqui http://renyo.freehostia.com/seven/admin/login.php

fiz uma senha de bobera...

nome: demo

senha: demo

a direita tem escriot INSERIR PRODUTO.. inseri qualqeur coisa la... e vai aparecer PRODUTO INCLUIDO.. até aí tudo mas agora clica em HOME embaixo do formulário que você's vão ver o que eu quero dizer..

Link para o comentário
Compartilhar em outros sites

  • 0

Tente assim:

isset ($_SESSION["nome"]);
isset ($_SESSION["senha"]);
echo "Login não efetuado - 1";
exit;
}
}
else
{
isset ($_SESSION["nome"]);
isset ($_SESSION["senha"]);
echo "Login não efetuado - 2";
exit;

a função unset() ela destroi a variavel especificada... tente assim agora...

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,1k
×
×
  • Criar Novo...