Carcleo 4 Denunciar post Postado Abril 29, 2008 Ola pessoal. To com o seguinte problema; pagina logar.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 { $BLOQUEIO = mysql_result($sql,0,"bloqueio"); $ID = mysql_result($sql,0,"id"); $login = mysql_result($sql,0,"login"); $filial = mysql_result($sql,0,"filial"); $user = "user"; session_register("user"); session_register("BLOQUEIO"); session_register("ID"); session_register("login"); session_register("filial"); echo "<script>document.location='../filiais/index.php'</script>"; // antes era assim: echo "<script>document.location='../filiais/index.php?user=user'</script>"; } } } else { $BLOQUEIO = mysql_result($sql,0,"bloqueio"); IF ($BLOQUEIO == "S") { echo "<script>document.location='../cobrancas.php?erro=bloqueado_filial'</script>"; } else { $BLOQUEIO = mysql_result($sql,0,"bloqueio"); $ID = mysql_result($sql,0,"id"); $login = mysql_result($sql,0,"login"); $filial = mysql_result($sql,0,"id"); $user = "superuser"; session_register("superuser"); session_register("BLOQUEIO"); session_register("ID"); session_register("login"); session_register("filial"); echo "<script>document.location='../filiais/index.php'</script>"; // antes era assim: echo "<script>document.location='../filiais/index.php?user=superuser'</script>"; } } } ?> acontece que deste jeito como esta na observação "Antes era assm", paqssando o parametro user=??? no endereo no browser, o usuario comun, pode simplesmene trocar la de use pra superuser, e a paina do menu, briria como superuser. Então tive a deia de tambem jogar na sessão o tipo de ususario e favor a aueticação la na pagina na de menu normalmente. swó que não ta autenticando. todas as variaveisa de sessão vão normalmente porem a vaiael user não vai. O que ta errado? vej a pagia de menu: <script src="../imagens/site/sistema.js" type=text/javascript></SCRIPT> <?php if($user=="superuser") { ?> <P>Logado: <STRONG><?=$login; ?></STRONG></P> <A class=userbutton href="../global/menu_gere_filial.php?acao=logout"><IMG src="../imagens/site/logout.png" width=16 height=16 border="0" title="">Sair</A> <H3>Filiais</H3> <A class=userbutton href="../filiais/cad_filiais.php?acao=cadastro"><IMG src="../imagens/site/personal.png" width=16 height=16 border="0" title="">Gerir Empresas</A><br> <A class=userbutton href="../filiais/cad_filiais.php?acao=filial_operador"><IMG src="../imagens/site/perffil.png" width=16 height=16 border="0" title="">Operadores<br> </A> <A class=userbutton href="../filiais/cad_filiais.php?acao=filial_senhamaster"><IMG src="../imagens/site/key.png" width=16 height=16 border="0" title="">Senha Master</A> <H3>Empresa</H3> <?php $sql = mysql_query("select * from clientes where filial='$filial'"); $num = mysql_num_rows($sql); if ($num == 0) { echo ('Não há clientes cadastrados para eta filial');} else { ?> <SELECT class=forms onchange=parent.location=this.value name=select> <OPTION value=""></OPTION> <? while($row = mysql_fetch_array($sql)) { ?> <OPTION class=status_on value=cad_.php?alterar_empresa=<?=$row[0]; ?>><?=$row[3]; ?><?=$row[4]; ?></OPTION> <? } ?> </SELECT> <? } } ?> <?php if($user=="user") { ?> <P>Logado: <STRONG><?=$login; ?></STRONG></P> <A class=userbutton href="../global/menu_gere_filial.php?acao=logout"><IMG src="../imagens/site/logout.png" width=16 height=16 border="0" title="">Sair</A> <H3>Filiais</H3> <A class=userbutton href="../filiais/cad_filiais.php?acao=cadastro"><IMG src="../imagens/site/personal.png" width=16 height=16 border="0" title="">Gerir Empresas</A><br> <H3>Empresa</H3> <?php $sql = mysql_query("select * from clientes where filial='$filial'"); $num = mysql_num_rows($sql); if ($num == 0) { echo ('Não há clientes cadastrados para eta filial');} else { ?> <SELECT class=forms onchange=parent.location=this.value name=select> <OPTION value=painel_alterar.php?alterar_empresa_zero=1></OPTION> <? while($row = mysql_fetch_array($sql)) { ?> <OPTION class=status_on value=painel_alterar.php?alterar_empresa=<?=$row[0]; ?>><?=$row[3]; ?><?=$row[4]; ?></OPTION> <? } ?> </SELECT> <? } } ?> <?php if ($acao =="logout"){ session_destroy(); echo "<script>document.location='../cobrancas.php'</script>"; } ?> Compartilhar este post Link para o post Compartilhar em outros sites
Alaerte Gabriel 662 Denunciar post Postado Abril 29, 2008 Não entendi quase nada ai, mais você deve resgatar os valores do session desta forma: $_SESSION['NOME DA SESSAO']; o quer fazer nessa página do segundo código ? ela é a mesma página que a de sima ? Compartilhar este post Link para o post Compartilhar em outros sites