Olá pessoal,
Estou desenvolvendo uma página onde esta tem area restrita....e estou tendo problemas quando tento me logar na área restrita......qnd tento pela primeira vez .....ele vai como se fosse logar...mais fica em loop infinito......dai tenho q interroper o carregamento e voltar para o index dar um "f5" e tentar novamente...só dps q faço isso q consigo me logar na área restrita........oq pode ser......
ME AJUDEM!!!
Página Não Carrega
Started By Eu_Nana, 13/11/2009, 08:01
2 replies to this topic
#1
Posted 13/11/2009, 08:01
#2
Posted 13/11/2009, 08:24
tem que dar uma olhada no seu codigo....
pra tentar decifrar o que esta acontecendo
pra tentar decifrar o que esta acontecendo
<?php $squall = new Squall(); $squall->Ajudando("você"); $resultado = $squall->solucao(); ?>
#3
Posted 13/11/2009, 15:24
tem que dar uma olhada no seu codigo....
pra tentar decifrar o que esta acontecendo
esse código eu coloco onde? no index?.......estou usando include.....e o campo de login e senha para a area restrita esta no menu_lateral....
Veja parte do meu código onde possuo o campo area restrita....:
[size=0] [/size]");
}
if($_SERVER['REQUEST_METHOD'] == "POST")
{
if(isset($_POST['login']) && isset($_POST['senha']))
{
$login = $_POST['login'];
$senha = $_POST['senha'];
$query = mysql_query("SELECT * FROM tbl_user WHERE login='$login' AND senha='$senha'") or die(mysql_error());
$rTestar = mysql_num_rows($query);
$row = mysql_fetch_assoc($query);
if($rTestar > '0')
{
session_register('nome');
session_register('login');
session_register('senha');
session_register('email');
$_SESSION['email'] = $row['nome'];
$_SESSION['login'] = $row['login'];
$_SESSION['senha'] = $row['senha'];
$_SESSION['email'] = $row['email'];
/*Redireciona para a página de área restrita*/
$redirecionar = "../area_restrita/index.php?login=$login";
echo "";
$ponteiro = fopen ("info.txt", "w");
fwrite($ponteiro, "$login");
fclose ($ponteiro);
exit;
} else {
$mensagem = base64_encode("[size=0]<font color=\"red\" size=\"1\"><b><img src=\"imagens/alerta.png\" align=\"absmiddle\">
Caro(a) usuário(a),
Foi identificado um erro em seu acesso _linenums:0'>include "include/conexao.php"; if(isset($_GET['msg']) && $_GET['msg'] != "") { $mensagem = $_GET['msg']; } else { $mensagem = base64_encode("[size=0]<strong class='bbc'> </strong>[/size]"); } if($_SERVER['REQUEST_METHOD'] == "POST") { if(isset($_POST['login']) && isset($_POST['senha'])) { $login = $_POST['login']; $senha = $_POST['senha']; $query = mysql_query("SELECT * FROM tbl_user WHERE login='$login' AND senha='$senha'") or die(mysql_error()); $rTestar = mysql_num_rows($query); $row = mysql_fetch_assoc($query); if($rTestar > '0') { session_register('nome'); session_register('login'); session_register('senha'); session_register('email'); $_SESSION['email'] = $row['nome']; $_SESSION['login'] = $row['login']; $_SESSION['senha'] = $row['senha']; $_SESSION['email'] = $row['email']; /*Redireciona para a página de área restrita*/ $redirecionar = "../area_restrita/index.php?login=$login"; echo ""; $ponteiro = fopen ("info.txt", "w"); fwrite($ponteiro, "$login"); fclose ($ponteiro); exit; } else { $mensagem = base64_encode("[size=0]<strong class='bbc'><font color=\"red\" size=\"1\"><b><img src=\"imagens/alerta.png\" align=\"absmiddle\"> Caro(a) usuário(a), Foi identificado um erro em seu acesso: USUÁRIO E/OU SENHA INVÁLIDOS.</strong>[/size]</b></font>"); } }}mysql_close($con); ?><DIV id=intEsq> <BR> <div class="login"> <form name="form" action="" method="post"><?php echo "<font face=\"Verdana\" size=\"2\"><b>" . base64_decode($mensagem) . "</b></font>"; ?><br /> Usuário: <input class="textbox" name="login"><BR> Senha: <input class="textbox" type="password" name="senha"><BR> <input class="button" type="submit" value="Login" name="submit"> </form> </div>
tem que dar uma olhada no seu codigo....
pra tentar decifrar o que esta acontecendo
esse código eu coloco onde? no index?.......estou usando include.....e o campo de login e senha para a area restrita esta no menu_lateral....
Veja parte do meu código onde possuo o campo area restrita....:");
}
if($_SERVER['REQUEST_METHOD'] == "POST")
{
if(isset($_POST['login']) && isset($_POST['senha']))
{
$login = $_POST['login'];
$senha = $_POST['senha'];
$query = mysql_query("SELECT * FROM tbl_user WHERE login='$login' AND senha='$senha'") or die(mysql_error());
$rTestar = mysql_num_rows($query);
$row = mysql_fetch_assoc($query);
if($rTestar > '0')
{
session_register('nome');
session_register('login');
session_register('senha');
session_register('email');
$_SESSION['email'] = $row['nome'];
$_SESSION['login'] = $row['login'];
$_SESSION['senha'] = $row['senha'];
$_SESSION['email'] = $row['email'];
/*Redireciona para a página de área restrita*/
$redirecionar = "../area_restrita/index.php?login=$login";
echo "";
$ponteiro = fopen ("info.txt", "w");
fwrite($ponteiro, "$login");
fclose ($ponteiro);
exit;
} else {
$mensagem = base64_encode("[color="#00ed00"]<font color=\"red\" size=\"1\"><b><img src=\"imagens/alerta.png\" align=\"absmiddle\">
Caro(a) usuário(a),
Foi identificado um erro em seu acesso _linenums:0'>include "include/conexao.php"; if(isset($_GET['msg']) && $_GET['msg'] != "") { $mensagem = $_GET['msg']; } else { $mensagem = base64_encode("<strong class='bbc'> </strong>"); } if($_SERVER['REQUEST_METHOD'] == "POST") { if(isset($_POST['login']) && isset($_POST['senha'])) { $login = $_POST['login']; $senha = $_POST['senha']; $query = mysql_query("SELECT * FROM tbl_user WHERE login='$login' AND senha='$senha'") or die(mysql_error()); $rTestar = mysql_num_rows($query); $row = mysql_fetch_assoc($query); if($rTestar > '0') { session_register('nome'); session_register('login'); session_register('senha'); session_register('email'); $_SESSION['email'] = $row['nome']; $_SESSION['login'] = $row['login']; $_SESSION['senha'] = $row['senha']; $_SESSION['email'] = $row['email']; /*Redireciona para a página de área restrita*/ $redirecionar = "../area_restrita/index.php?login=$login"; echo ""; $ponteiro = fopen ("info.txt", "w"); fwrite($ponteiro, "$login"); fclose ($ponteiro); exit; } else { $mensagem = base64_encode("[color="#00ed00"]<strong class='bbc'><font color=\"red\" size=\"1\"><b><img src=\"imagens/alerta.png\" align=\"absmiddle\"> Caro(a) usuário(a), Foi identificado um erro em seu acesso: USUÁRIO E/OU SENHA INVÁLIDOS.</strong></b></font>"); } }}mysql_close($con); ?><DIV id=intEsq> <BR> <div class="login"> <form name="form" action="" method="post"><?php echo "<font face=\"Verdana\" size=\"2\"><b>" . base64_decode($mensagem) . "</b></font>"; ?><br /> Usuário: <input class="textbox" name="login"><BR> Senha: <input class="textbox" type="password" name="senha"><BR> <input class="button" type="submit" value="Login" name="submit"> </form> </div>
RESOLVIDO....
Bom conversando com outro integrante aqui do forum ....ele me deu umas dicas.....q resolveu esse problema....ele me indicou a fazer o seguinte:
a página que fazia o login estava em uma unica página......html e php na página menu_lateral.php que passo via include......
Criei 1 página login.php e nela antes de tudo coloquei:
<?php
session_start();
include "include/conexao.php";
.......
e na página principal coloquei antes de tudo o seguinte:
<?
session_start();
session_destroy();
?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR...nsitional.dtd">
......
Teste com sucesso.....
0 user(s) are reading this topic
0 membro(s), 0 visitante(s) e 0 membros anônimo(s)