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

Logout


Renyo

Pergunta

Aí né tenho um arquivo que armazena os informesções de um email... por exemplo...

loguei la... no meu email... e por exemplo... se eu quiser eu do um F5 pra atualizar a página... quando eu vou voltar pra página o meu validador de session diz que depois que eu não fiz o login..! que raiva.. eu não dei nenhum comando de unset...

entenderam? :huh:

como resvoler isso? :o

Link para o comentário
Compartilhar em outros sites

4 respostass a esta questão

Posts Recomendados

  • 0

Outra coisa... é...

tenho está página...

inserir_produto.php

<?php

include ('conexao.php');

include ('valida_cookie.php');

?>

<?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>";

}

}

?>

<html>

<head>

<title>Inserir Produtos > > ></title>

<script language=JavaScript">

<!--

function valida()

{

if (document.form.nome.value == "")

{alert ('O campo NOME está em Branco!');

document.form.nome.style.backgroundColor = 'red';

return false;}

if (document.form.codigo.value == '')

{ alert('Digite o código.');

document.form.codigo.style.backgroundColor = 'red';

return false;}

if (document.form.preço.value == '')

{ alert ('Digite o preço');

document.form.preço.style.backgroundColor = 'red';

return false;}

}

//-->

</script>

</head>

<body onLoad="java script:document.form.nome.focus();">

<center>

<p><span class="style7">Inserir Produto </span><span class="style8">> > > </span></p>

<form name="form" method="post" action="inserir_produto.php?acao=inserir_produto" onSubmit="return valida();">

<label></label>

<table width="500" height="354" border="0" cellpadding="0" cellspacing="0">

<tr>

<td height="348" background="imagens/fundo_inserir_prod.jpg"><p align="center">

<label><span class="style12">Nome do Produto:

<input name="nome" type="text" class="botao" id="nome" onFocus="java script:document.form.nome.style.backgroundColor = 'white';">

</span></label>

</p>

<p align="center" class="style12">

<label>Código Produto:

<input name="codigo" type="text" class="botao" id="codigo" onFocus="java script:document.form.codigo.style.backgroundColor = 'white';">

</label>

</p>

<p align="center" class="style12">

<label>Preço:

<input name="preço" type="text" class="botao" id="preço" onFocus="java script:document.form.preço.style.backgroundColor = 'white';">

</label>

</p>

<p align="center" class="style12">

<label>Está no estoque?:

<select name="estoque" class="botao" id="estoque">

<option value="SIM">SIM</option>

<option value="não">não</option>

</select>

</label>

</p>

<p align="center">

<span class="style12">

<label>Categoria do Produto:

<select name="categoria" class="botao" id="categoria">

<?php

$sql_11 = mysql_query ("SELECT distinct categoria FROM produtos");

while ($campo_11 = mysql_fetch_array ($sql_11))

{

$campo_11["categoria];

$campo = $campo_11["categoria"];

echo "<option value=\"".$campo_11["categoria"]."\">".$campo_11["categoria"]."</option>";

}

?> </select>

</label>

</span><span class=style10"><label>

</label>

</span><span class="style9"><label>

</label>

</span>

<label> </label>

</p>

<p align="center">

<label>

<input name="inserir" type="submit" class="botao" id="inserir" value="Inserir">

</label>

</p>

<p align="center"><?php echo $texto; ?></p></td>

</tr>

</table>

<p><a href="centro.php">HOME</a></p>

<p>

<label></label>

</p>

</form>

<p> </p>

</center>

</body>

</html>

É toda vez que eu submeto algo nesta página acima... e vou voltar a página centro.php clicando em HOME

centro.php

<?php

include ('conexao.php');

include ('valida_cookie.php');

?>

<?php

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

$IP = $_SERVER['REMOTE_ADDR];///////

$usuario = $_SESSION['nome'] = $nome;

$data = date ("d / m / y",time());///

$hora = date ("H:i:s",time());///////

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

$comando_2 = mysql_query ("SELECT IP FROM registros") or die ("erro!");

$campo = mysql_fetch_array ($comando_2);

$campo["IP"];

if ($IP == $campo["IP"])

echo "";

else

{

$comando = mysql_query ("INSERT INTO registros (IP,nome_admin,data,hora) VALUES ('$IP','$usuario','$data','$hora')") or die ("erro ao inserir os dados no registro!");

}

?>

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

<html xmlns=http://www.w3.org/1999/xhtml">

<head>

<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />

<title>Adminstração da Página - Index</title>

</head>

<body>

<center>

<p class="style7">Adminstração do Sistema </p>

<p>Seu IP: <b><?php echo $_SERVER['REMOTE_ADDR]; ?></b></p>

<p>Nome usuário: <b><?php echo $_SESSION['nome'] = $nome;?> </b></p>

<p>Data do Login: <b><?php echo $data = date ("d / m / y",time()); ?></b></p>

<table width=628" border="0" cellpadding="0" cellspacing="0">

<tr>

<td><div align="center"><img src="imagens/menu_admin.gif" alt="Barra de Menu Adminstrador" width="600" height="30" border="0" usemap="#Map" /></div></td>

</tr>

</table>

<p>Adminstração Sistema Seven de Orçamento Online</p>

<p><a href="#" onclick="java script:window.open('ver_registros.php',null, 'height=425,width=300,status=yes,toolbar=no,menubar=no,location=no,resizable=1,scrollbars=1');">Visualizar Registros de Acesso </a></p>

</center>

<map name="Map" id="Map">

<area shape="rect" coords="25,8,147,25" href="inserir_produto.php" alt="Inserir um novo produto" />

<area shape="rect" coords="518,6,579,26" href="logout.php" alt="Sair!" />

<area shape="rect" coords="386,7,509,25" href="excluir_produto.php" alt="Excluir um produto do sistema" />

<area shape="rect" coords="156,8,258,24" href="#" alt="Editar Adminstrador" onclick="java script:window.open('editar_admin.php',null,

'height=350,width=400,status=yes,toolbar=no,menubar=no,location=no');"/>

<area shape="rect" coords="265,8,378,24" href="#" alt="Editar Produto" onclick="java script:window.open('editar_produto.php',null,

'height=425,width=400,status=yes,toolbar=no,menubar=no,location=no,resizable=1,scrollbars=1');" />

</map></body>

</html>

ele da como LOGIN NÃO EFETUADO - 2

esta é a página que valida...

valida_cookie.php

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

}

?>

E AÍ... PORQUE ACONTECE ISSO?????

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