Carcleo 4 Denunciar post Postado Maio 14, 2008 Ola, veja o meu código: pagina cobranca.php <?php session_start(); session_register("SESSAOlogin"); function test_login() { global $SESSAOlogin; if (isset($SESSAOlogin)) { if ($_SESSION['SESSAOuser'] == "clienteuser") { echo "<script>document.location='empresas/index.php'</script>"; } if ($_SESSION['SESSAOuser'] == "superuser") { echo "<script>document.location='filiais/index.php'</script>"; } if ($_SESSION['SESSAOuser'] == "user") { echo "<script>document.location='filiais/index.php'</script>"; } if ($_SESSION['SESSAOuser'] == "admin") { echo "<script>document.location='comando/paginas/index.php'</script>"; } if ($_SESSION['SESSAOuser'] == "adminuser") { echo "<script>document.location='comando/paginas/index.php'</script>"; } } else { ?> <?php include('global/sessoes.php'); ?> <html> <head> <title><?php echo $title; ?></title> <link href="global/stilo.css" rel="stylesheet" type="text/css"> </head> <body> <div align="center"> <p align="center" class="style6"></p> <table width="798" border="0" cellspacing="0" cellpadding="0"> <tr><td><div align="center"><?php include('global/topo.php'); ?></div></td></tr> <tr><td><?php include('cobrancas_conteudo.php'); ?></td></tr> <tr><td ><div align="center"><?php include('global/base.php'); ?></div></td></tr> </table> </div> </body> </html> <? } } ?> <?php test_login(); ?> nessa pagina faço uma verificação, se a pessoa ja logou, joga pra pagina secreta(digamos assim) pois não faz sentido abrir a pagina de logim de novo paa uma pessoa que ja ta logado. Certo? Acontece que nessa pagina, tb tem um include para a pagina <?php include('cobrancas_conteudo.php'); ?>, que contem o formulario de login e senha Depois da autenticação, caso o usuaeio tenha digitado um usuario invalido ou bloqueado, o código eenvia o usuario para a pagina de login com a mensagem. veja: .... $BLOQUEIO = mysql_result($sql,0,"bloqueio"); IF ($BLOQUEIO == "S") { echo "<script>document.location='../cobrancas.php?erro=bloqueado_cliente'</script>"; } ...de volta a paina de logim, ai eu pego a mesagem pra imprimir. veja <?php if ($erro == "invalido_filial") { echo ("<font color=#CC3366 size=-1><b>Usuário Inválido<br>ou senha não confere</b></font>"); } if ($erro == "bloqueado_filial"){ echo ("<font color=#CC3366 size=-1><b>Filial Bloqueada</b></font>"); } ?> Acontece que por causa da verficação inicial, as mensagens de erro não estão chegando la ... if (isset($SESSAOlogin)) { if ($_SESSION['SESSAOuser'] == "clienteuser") { echo "<script>document.location='empresas/index.php'</script>"; } if ($_SESSION['SESSAOuser'] == "superuser") { echo "<script>document.location='filiais/index.php'</script>"; } if ($_SESSION['SESSAOuser'] == "user") { echo "<script>document.location='filiais/index.php'</script>"; } if ($_SESSION['SESSAOuser'] == "admin") { echo "<script>document.location='comando/paginas/index.php'</script>"; } if ($_SESSION['SESSAOuser'] == "adminuser") { echo "<script>document.location='comando/paginas/index.php'</script>"; } } else { ?> ... Como resolver isso? Compartilhar este post Link para o post Compartilhar em outros sites
Carcleo 4 Denunciar post Postado Maio 15, 2008 Pessoal, ta dificil de resolver isso sozinho. Preciso da ajuda de voces! Compartilhar este post Link para o post Compartilhar em outros sites
Tsubaru 1 Denunciar post Postado Maio 15, 2008 Cara, isso tá confuso. O usuário faz o login e vai pra outra página que também tem login? Ninguém ajudou porque não entendeu, aposto. Tenta explicar isso melhor. O que você quer fazer? O que está dando errado? Compartilhar este post Link para o post Compartilhar em outros sites