Array
(
)

Redirecionar página no PHP não finciona

Alvim
   - 27 jul 2016

Pessoal, procurei em alguns fóruns, mas não consegui sanar minha dúvida. o header location do meu php não funciona e nem em JavaScript. Ainda sou iniciante e estou tentando fazer uma tela de login.
O código da tela de login é:
#Código

<!DOCTYPE html>
<?php
include 'config/ConexaoBanco.php';

?>
<html>
<head>
	<meta charset="utf-8">
	<link rel="stylesheet" type="text/css" href="css.css">
	<title>Sistema de Gestão de Diárias</title>
</head>
<body>
	<div class="login">
			<form method="POST" action="login.php">
			<label for="login">Login</label>
			<input type="text" name="login" id="login"><br>
			<label for="senha">Senha</label>
			<input type="password" name="senha" id="senha"><br>
			<input type="submit" value="Entrar">
			</form>
	
	</div>
		
</body>
</html>

Bem simples, agora o código com a função de validar login é um pouco mais extenso.
#Código
<?php 
include_once 'config/ConexaoBanco.php';

$login = $_POST['login'];
$senha = $_POST['senha'];
$inicioSolicitacao = 'inicioSolicitacao.php';
$loginNaoRealizado = 'loginNaoRealizado.php';
  
function verificaContaCadastro(){

	// verifica se o usuario existe
	$consulta = mysql_query("select * from usuario where idUsuario='$login'") or die(mysql_error());
	$resultado = mysql_num_rows($consulta);

	if ($resultado != 0) {
			
		
		return true;
	}
	else {

		return false;
	}
}

function verificaSenhaCadastro(){
	$consulta = mysql_query("select * from usuario where idUsuario='$login' and senha='$senha'") or die(mysql_error());
	$resultado = mysql_num_rows($consulta);

	if ($resultado != 0) {
			
		return true;
	}
	else {

		return false;
	}
}

function verificaCadastro(){

	$verificaLogin = verificaContaCadastro();

	if (verificaLogin == true) {
		$verificaSenha = verificaSenhaCadastro();

		if (verificaSenha == true){
			header("Location: inicioSolicitacao.php'");
			//echo "<script language='Javascript'>
			//	Location.href='inicioSolicitacao.php';
			//</script>";

		}

		else {
			header("Location:'loginNaoRealizado.php'");
  		//echo"<script language='Javascript'>
		//		Location.href='loginNaoRealizado.php';
		//	</script>";

  		
  		}

	} 
	else {
		header("Location: 'loginNaoRealizado.php'");

  		//echo"<script language='Javascript'>
		//		Location.href='loginNaoRealizado.php';
		//	</script>";
  		
	}
}


?>




Acontece, que quando rodo, ele vai da página index.php (Que é a página principal de login) para a classe login.php, e não para as páginas loginNaoRealizado.php e inicioSolicitacao.php :/

Raylan
|
MVP
Pontos: 690
    27 jul 2016

Tente.

#Código

<?php
echo " <script> window.location.href = 'outrapagina.php'; </script> ";
?>

Alvim
   - 27 jul 2016


Citação:
Tente.

#Código

<?php
echo " <script> window.location.href = 'outrapagina.php'; </script> ";
?>


Também não funcionou, ainda redireciona pra página de login :/
É como se nem tivesse entrando nos ifs.

Alvim
   - 27 jul 2016


Citação:
Tente.

#Código

<?php
echo " <script> window.location.href = ''outrapagina.php''; </script> ";
?>


Também não funcionou, ainda redireciona pra página de login :/
É como se nem tivesse entrando nos ifs.

William (devwilliam)
   - 28 jul 2016

Essa página está com verificação de SESSION no topo?
#Código

header("Location: 'loginNaoRealizado.php'");

Alvim
   - 28 jul 2016


Citação:
Essa página está com verificação de SESSION no topo?
#Código

header("Location: 'loginNaoRealizado.php'");


Coloquei o #Código
session_start();
no topo de login.php, mas não nas páginas que são pra redirecionar.