nessa pagina faço uma verificação, se a pessoa já logou, joga pra pagina secreta(digamos assim) pois não faz sentido abrir a pagina de logim de novo paa uma pessoa que já 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:
Pergunta
Carlos Rocha
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 já logou, joga pra pagina secreta(digamos assim) pois não faz sentido abrir a pagina de logim de novo paa uma pessoa que já 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?
Link para o comentário
Compartilhar em outros sites
2 respostass a esta questão
Posts Recomendados
Participe da discussão
Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.