Ir para conteúdo

POWERED BY:

Arquivado

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

Lintonjr

Loop de redirecionamento.

Recommended Posts

Olá, galera.

Estava fazendo um pequeno sistema com classes e acabei caindo num loop de redirecionamento.

Se alguém conseguir identificar ou me ajudar, fico agradecido.

 

 

O sistema está num subdominio chamado pregao.

Ou seja, fica assim:

pregao.dominio.net.br

 

 

<?php
//BANCO DE DADOS
define('HOSTNAME', 'mysql.dominio.net.br');
define('USERNAME', 'dv06');
define('PASSWORD', 'dv2014');
define('DATABASE', 'dv06');

//URL'S
define('URL_BASE', 'http://pregao.dominio.net.br/');
define('URL_REGISTER', URL_BASE.'paginas/register.php');
define('URL_PAINEL', URL_BASE.'paginas/painel.php');

//DIRETÓRIOS
define('DIR_BASE', $_SERVER['DOCUMENT_ROOT']);
define('DIR_SYSTEM', DIR_BASE.'system/');

//ARQUIVOS
define('FILE_CONFIG', DIR_SYSTEM.'config.php');
define('FILE_HELPERS', DIR_SYSTEM.'helpers.php');
define('FILE_DATABASE', DIR_SYSTEM.'database.php');
?>

 

Compartilhar este post


Link para o post
Compartilhar em outros sites

O problema deve estar com a validação se o usuário está logado ou não.

function UserVerify($login, $senha, $status = false){
		$senha 		= CryptPassword($senha);
		$query 		= "SELECT * FROM membros WHERE login = '$login' AND senha = '$senha'";
		$query 		.= ($status) ? ' AND status = true' : '';
		$result 	= mysql_query($query) or die(mysql_error());
		
		if(mysql_num_rows($result) <= 0)
			return false;
		else{
			$data = mysql_fetch_assoc($result);
			return $data['chave'];
		}
	}

Essa é minha verificação.

function UserLog($value = null){
			if($value === null)
				return $_SESSION['userLog'];
			else
				$_SESSION['userLog'] = $value;
		}
		
		//VERIFICA LOGIN
		function IsLogged(){
			if(!isset($_SESSION['userLog']) || empty($_SESSION['userLog']))
				return false;
			else{
				if(StayLogged())
					return true;
				else
					DestroySession();
				
			}
		}

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.