Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

Paulo Mardson

Erro com sessions

Recommended Posts

Meu cód. ta dando esse erro alguem sabe o pq??

 

Warning: Unknown: Your script possibly relies on a session side-effect which existed until PHP 4.2.3. Please be advised that the session extension does not consider global variables as a source of data, unless register_globals is enabled. You can disable this functionality and this warning by setting session.bug_compat_42 or session.bug_compat_warn to off, respectively in Unknown on line 0

 

<?php
// INICIA SESSÃO
session_start();

// CONEXÃO COM O BANCO
include_once("_INC/conectBd.php");
conecta();

// RECEPÇÃO DE VALORES
$login = anti_injection($_POST["login"]);
$senha = anti_injection(md5($_POST["senha"]));

if((!empty($login)) and (!empty($senha))){

	// CONSULTA SE USUÁRIO EXISTE
	$sql 		= "SELECT * FROM acesso WHERE login='{$login}' AND senha='{$senha}'";
	$res 		= mysql_query($sql);
	$registros 	= mysql_num_rows($res);

		if($registros == 1){
			while($linha = mysql_fetch_array($res)){
				foreach($linha as $key => $val){
					$$key = stripslashes($val);
				}			

				$_SESSION["id"] 	 = $id_user;
				$_SESSION["nome"] 	 = $nome;
				$_SESSION["email"] 	 = $email;
				$_SESSION["nivel"] 	 = $nivel;	
				$_SESSION["ultimo"]  = $ultimo;

				// DATA O ÚLTIMO ACESSO
				include_once("_INC/data_acesso.php");					
				$lastAcess = "UPDATE acesso SET ultimo ='".$acessData."' WHERE id = '".$linha["id"]."'";
				$gravador  = mysql_query($lastAcess);

				// REDIRECIONA PARA PÁGINA ADMINISTRATIVA
				if(($nivel == 1) or ($nivel == 2)){
					header("Location: index.php");
				}
			}
		}else{	
			include("login.php");
			echo "<script>erro('Ops! Seu acesso não foi permitido, verifique senha e login!');</script>";				
		}
}else{
		include("login.php");
		echo "<script>erro('Todos os campos devem ser preenchidos.');</script>";
}

?>	

Compartilhar este post


Link para o post
Compartilhar em outros sites

Eu já tive esse erro e resolvi facil, o que eu acredito que aconteça é isso:

 

S_SESSION['casa'] = $_REQUEST['casa']

 

Tu tas chamando tua session de mesmo nome que algum $_POST por exemplo, o que tu pode fazer é isso por exemplo:

 

S_SESSION['casa_sessao']

 

Daee nao corre o risco disso ocorrer.

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.