Ir para conteúdo

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

Carcleo

Redirecionamento de mensagens

Recommended Posts

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

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

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.