To fazendo o site http://www.creditarassessoria.com.br e nbo site tem uma pagina(cobranças - veja no menu) que tem um login e senha que, se tiver certo o cara é redirecionado para a pasta "filiais/index.php" e, nesse momento, é gerado uma sessão com algumas variaveis tipo a id,. login do cara que logou no sistema de cobranças.; Até aí tudo ok.
Porem, voltando na pagina principal(obs: o Menu do site esta disponiel tb no sistema administrativo), quando o cara, já logado, clika por exemplo no menu opção contato, ele sai do sistema administrativo(cobrança) porem não destroi a sessão. So que eu quero fazer o seguinte: diante dessa quadro, caso o cara clike no menu na opção cobrança, em vez de abrir a paginma com logim senha, na pagina tenha verificação: se o cara já estiver logado redieciona para a pagina ("filiais/index.php") que é a principal do sistema de cobrança.
Fiz um script abaixo que funcionou localmente la no PC da firma onde trabalho. Mas, aqui em casa(local) e na web não deu certo.
Tanto a maquina aqui de casa e a do escritório foram configuradas iguais (Apache,php e MySql)
Pergunta
Carlos Rocha
ola pessoal.
Seguinte:
To fazendo o site http://www.creditarassessoria.com.br e nbo site tem uma pagina(cobranças - veja no menu) que tem um login e senha que, se tiver certo o cara é redirecionado para a pasta "filiais/index.php" e, nesse momento, é gerado uma sessão com algumas variaveis tipo a id,. login do cara que logou no sistema de cobranças.; Até aí tudo ok.
Porem, voltando na pagina principal(obs: o Menu do site esta disponiel tb no sistema administrativo), quando o cara, já logado, clika por exemplo no menu opção contato, ele sai do sistema administrativo(cobrança) porem não destroi a sessão. So que eu quero fazer o seguinte: diante dessa quadro, caso o cara clike no menu na opção cobrança, em vez de abrir a paginma com logim senha, na pagina tenha verificação: se o cara já estiver logado redieciona para a pagina ("filiais/index.php") que é a principal do sistema de cobrança.
Fiz um script abaixo que funcionou localmente la no PC da firma onde trabalho. Mas, aqui em casa(local) e na web não deu certo.
Tanto a maquina aqui de casa e a do escritório foram configuradas iguais (Apache,php e MySql)
cobrancas.php
<?php if ($SESSAOlogin) { echo "<script>document.location='filiais/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> <? } ?>global/logon.php<?php include("conexao.php"); ?> <?php if ($acao=="logar_filial") { session_start(); $login = $_POST['login']; $senha = $_POST['senha']; $sql = mysql_query("select * from filiais where login='$login' and senha='$senha'"); $num = mysql_num_rows($sql); if ($num==0) { $sql = mysql_query("select * from login_filiais where login='$login' and senha='$senha'"); $num = mysql_num_rows($sql); if ($num==0) { echo "<script>document.location='../cobrancas.php?erro=invalido_filial'</script>";} else { $BLOQUEIO = mysql_result($sql,0,"bloqueio"); IF ($BLOQUEIO == "S") { echo "<script>document.location='../cobrancas.php?erro=bloqueado_filial'</script>"; } else { $SESSAOBLOQUEIO = mysql_result($sql,0,"bloqueio"); $SESSAOID = mysql_result($sql,0,"id"); $SESSAOlogin = mysql_result($sql,0,"login"); $SESSAOfilial = mysql_result($sql,0,"filial"); $SESSAOuser = "user"; $SESSAOfilial_nome = mysql_result($sql,0,"rasao"); session_register("SESSAOfilial_nome"); session_register("SESSAOuser"); session_register("SESSAOBLOQUEIO"); session_register("SESSAOID"); session_register("SESSAOlogin"); session_register("SESSAOfilial"); echo "<script>document.location='../filiais/index.php'</script>"; } } } else { $BLOQUEIO = mysql_result($sql,0,"bloqueio"); IF ($BLOQUEIO == "S") { echo "<script>document.location='../cobrancas.php?erro=bloqueado_filial'</script>"; } else { $SESSAOBLOQUEIO = mysql_result($sql,0,"bloqueio"); $SESSAOID = mysql_result($sql,0,"id"); $SESSAOlogin = mysql_result($sql,0,"login"); $SESSAOfilial = mysql_result($sql,0,"id"); $SESSAOuser = "superuser"; $SESSAOfilial_nome = mysql_result($sql,0,"rasao"); session_register("SESSAOfilial_nome"); session_register("SESSAOuser"); session_register("SESSAOBLOQUEIO"); session_register("SESSAOID"); session_register("SESSAOlogin"); session_register("SESSAOfilial"); echo "<script>document.location='../filiais/index.php'</script>"; } } } ?> <?php if ($acao=="logar_cliente") { session_start(); $login = $_POST['login']; $senha = $_POST['senha']; $sql = mysql_query("select * from clientes where login='$login' and senha='$senha'"); $num = mysql_num_rows($sql); if ($num==0) { echo "<script>document.location='../cobrancas.php?erro=invalido_cliente'</script>";} else { $BLOQUEIO = mysql_result($sql,0,"bloqueio"); IF ($BLOQUEIO == "S") { echo "<script>document.location='../cobrancas.php?erro=bloqueado_cliente'</script>"; } else { $SESSAOBLOQUEIO = mysql_result($sql,0,"bloqueio"); $SESSAOID = mysql_result($sql,0,"id"); $SESSAOlogin = mysql_result($sql,0,"login"); $SESSAOcliente = mysql_result($sql,0,"cliente"); $SESSAOcliente_nome = mysql_result($sql,0,"rasao"); session_register("SESSAOcliente_nome"); session_register("SESSAOBLOQUEIO"); session_register("SESSAOID"); session_register("SESSAOlogin"); session_register("SESSAOcliente"); echo "<script>document.location='../empresas/index.php'</script>"; } } } ?>filial/index.php<? include("../global/sessoes.php"); ?> <? include("../global/conexao.php"); ?> <? include("../global/teste_login.php"); ?> <? test_login(); ?> <html> <head> <title><?php echo $title; ?> - Administração de Clientes</title> <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"> <link href="../global/stilo.css" rel="stylesheet" type="text/css"> </head> <div align="center"> <table width="798" border="0" cellspacing="0" cellpadding="0"> <tr> <td colspan="2"><? include("../global/topo_gere.php"); ?></td> </tr> <tr valign="top"> <td width="27%"><?php include("../global/menu_gere_filial.php"); ?></td> <td width="73%" valign="middle"><center>:::::: AMBIENTE ADMINISTRATIVO FILIAIS::::::</center></td> </tr> <tr> <td colspan="2" align="center"><?php include("../global/base.php"); ?></td> </tr> </table> </div> </body> </html>Onde será que ta o erro??
Link para o comentário
Compartilhar em outros sites
3 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.