Fórum Redirecionar página no PHP não finciona #559613
27/07/2016
0
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
Curtir tópico
+ 0Posts
27/07/2016
Raylan Zibel
<?php echo " <script> window.location.href = 'outrapagina.php'; </script> "; ?>
Gostei + 0
27/07/2016
Igor Alvim
<?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.
Gostei + 0
27/07/2016
Igor Alvim
<?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.
Gostei + 0
28/07/2016
William
header("Location: 'loginNaoRealizado.php'");
Gostei + 0
28/07/2016
Igor Alvim
header("Location: 'loginNaoRealizado.php'");
Coloquei o
session_start();
Gostei + 0
Clique aqui para fazer login e interagir na Comunidade :)