eu tinha um site hospedado em um servidor e rersolvi mudar de servidor. Resultado? Meu script de sessões não funciona por nada.
Tenho 4 paginas:
1 - index.php (pagina de login)
2 - logar.php (autenticação)
3 - global/sessoes.php (onde estão as sessões) e...
4 - paginas/administracao.php (a pagina de quem consegue passar pelo login)
Bom!
Na administracao.php, eu tenho sessoes que irao reconhecer se o titlo da pagina, o loguin, etc.. Só que tem uma varivel que uso para cumprimentar o administrador que num chega nas administracao.php de jeito nenhum.
Deem um olhada e me ajudem a encontrar o erro.
Obs.: já testei as consulta ao mysql retornam os valores direito. Seguem os códigos.
Pergunta
Carlos Rocha
Ola pessoal, olha a situação que to nela:
eu tinha um site hospedado em um servidor e rersolvi mudar de servidor. Resultado? Meu script de sessões não funciona por nada.
Tenho 4 paginas:
1 - index.php (pagina de login)
2 - logar.php (autenticação)
3 - global/sessoes.php (onde estão as sessões) e...
4 - paginas/administracao.php (a pagina de quem consegue passar pelo login)
Bom!
Na administracao.php, eu tenho sessoes que irao reconhecer se o titlo da pagina, o loguin, etc.. Só que tem uma varivel que uso para cumprimentar o administrador que num chega nas administracao.php de jeito nenhum.
Deem um olhada e me ajudem a encontrar o erro.
Obs.: já testei as consulta ao mysql retornam os valores direito. Seguem os códigos.
index.php
<? include("global/Autentica_Index.php"); ?> <html> <head> <title><?php echo $title; ?></title> </head> <body BACKGROUND="../figuras/fundo_verde_escuro.jpg"> <form action="Logar.php" method=post> <P> <center><H2>Administração</H2></center> <P> <TABLE border=2 cellpadding=14 align=center width=100%> <tr> <td width="17%"><?php if ($erro == "") { echo ("<img src='figuras/adimin2.jpg' width=100"); } if ($erro == "invalido") { echo ("<font color=#CC3366 size=-1><b>Usuário Inválido<br>ou senha não confere</b></font>"); } if ($erro == "bloqueado"){ echo ("<font color=#CC3366 size=-1><b>Usuário Bloqueado</b></font>"); } ?> </TD> <td width="83%" colspan=2> <TABLE> <TR> <TD><font size=+1>usuario:</font></TD> <TD><INPUT TYPE="text" NAME="usuario" VALUE="" SIZE=20 MAXLENGTH=40></TD> </TR> <TR> <TD><font size=+1>senha:</font></TD> <TD><INPUT TYPE="password" NAME="senha" VALUE="" SIZE=20 MAXLENGTH=40></TD> </TR> </TABLE> </TD> </tr> </table> <P> <center> <input type="button" value="Enviar" onClick="CriticaFormulario()"> <input type="reset" value="Apagar"> </center> </FORM> <p align="center"></font></i><small><font face="Verdana"><strong> <a href="java script:window.history.go(-1)">Voltar</a> <a href="java script:window.history.go(1)">Avançar</a> <a href="index.php">Página principal</a> </strong></font></small></p> </body> </html>logar.php<?php include("../global/conexao.php"); ?> <?php session_start(); $usuario = $_POST['usuario']; $senha = $_POST['senha']; $sql = mysql_query("select nome from admin where usuario='$usuario' and senha='$senha'"); $num = mysql_num_rows($sql); if ($num==0) { echo "<script>document.location='index.php?erro=invalido'</script>"; } else { $sql = mysql_query("select * from admin where usuario='$usuario'"); $BLOQUEIO = mysql_result($sql,0,"Bloqueio"); IF ($BLOQUEIO == "S") { echo "<script>document.location='index.php?erro=bloqueado'</script>"; } else { $BLOQUEIO = mysql_result($sql,0,"Bloqueio"); $NAME = mysql_result($sql,0,"nome"); session_register("BLOQUEIO"); session_register("NAME"); echo "<script>document.location='paginas_controle/Administracao.php'</script>"; } } ?>sessoes.php<?php session_start(); session_register("NAME"); session_register("BLOQUEIO"); session_register("title"); session_register("$email_site"); session_register("$title2"); $title2="Dinamica Imóveis"; $email_site="contato@dinamicaimoveis.com.br"; $title="DINAMICA IMÓVEIS :::::: AMBIENTE ADMINISTRATIVO"; function test_login() { global $NAME; global $title; global $BLOQUEIO; if (!isset($NAME)) { echo "<script>document.location='../semcadastro.php'</script>"; } if (!isset($BLOQUEIO)) { echo "<script>document.location='../semcadastro.php'</script>"; } } ?><? include("../global/sessoes.php"); ?> <? $Nome_admin = split(' ',$NAME); ?> <? test_login(); echo "<H1>Olá $Nome_admin[0]!</H1>"; ?> <html> <head> <title><?php echo $title; ?></title> <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"> </head> <table width="100%" border="0" cellspacing="0" cellpadding="0"> <tr> <td colspan="2"><? include("../global/topo.php"); ?></td> </tr> <tr valign="top"> <td width="27%"><?php include("../global/menu.php"); ?></td> <td width="73%" valign="middle"><center>:::::: AMBIENTE ADMINISTRATIVO ::::::</center></td> </tr> <tr> <td colspan="2"><?php include("../global/base.php"); ?></td> </tr> </table> </body> </html>Obrigado!
Link para o comentário
Compartilhar em outros sites
5 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.