Redirecionar página no PHP não finciona

27/07/2016

0

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 é:
<!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.
<?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 :/
Igor Alvim

Igor Alvim

Responder

Posts

27/07/2016

Raylan Zibel

Tente.

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

27/07/2016

Igor Alvim

Tente.

<?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.
Responder

27/07/2016

Igor Alvim

Tente.

<?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.
Responder

28/07/2016

William

Essa página está com verificação de SESSION no topo?
header("Location: 'loginNaoRealizado.php'");
Responder

28/07/2016

Igor Alvim

Essa página está com verificação de SESSION no topo?
header("Location: 'loginNaoRealizado.php'");


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

Assista grátis a nossa aula inaugural

Assitir aula

Saiba por que programar é uma questão de
sobrevivência e como aprender sem riscos

Assistir agora

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar