Ir para conteúdo
Fórum Script Brasil
  • 0

Duvida


Guest $HTTP_REFERER;

Pergunta

Guest $HTTP_REFERER;

Fiz um sistema de login/senha com área restrita. Assim, quando o usuário tentar entrar em uma página ele será redirecionado para fazer o cadastro ou entrar com seu login e senha. A minha dúvida é como fazer para o usuário após logado visualizar a página que estava bloqueada. Vou postar o código:

<table width="150" border="0" align="center" cellpadding="0" cellspacing="0">

  <tr>

    <td><img src="images/principal/colesq_cadastro_teste.gif" width="150" height="19"></td>

  </tr>

  <tr>

    <td background="images/principal/back_right.gif"><table width="150" border="0" cellspacing="0" cellpadding="0">

        <tr>

          <td>

  <form name="form1" method="post" action="<?php $HTTP_REFERER; ?>?action=logar">

               

              <table width="150" border="0" cellspacing="0" cellpadding="3">

                <tr>

                  <td colspan="2"><div align="center"><font color="#333333" size="1" face="Trebuchet MS"><strong>Por

                      favor entre com o nome do usu&aacute;rio e a senha:</strong></font></div></td>

                </tr>

                <tr>

                  <td width="50"> <div align="right"><font size="1" face="Trebuchet MS">Usu&aacute;rio:</font></div></td>

                  <td width="88"> <div align="center"><font size="1" face="Trebuchet MS">

                      <input name="usuario" type="text" id="usuario" style="background-color: #ffffff; font-family: Trebuchet MS; font-size: 8 pt; border: 1 solid #cccccc;" size="14">

                      </font> </div></td>

                </tr>

                <tr>

                  <td><div align="right"><font size="1" face="Trebuchet MS">Senha:</font></div></td>

                  <td width="88"> <div align="center"><font size="1" face="Trebuchet MS">

                      <input name="senha" type="password" id="senha" style="background-color: #ffffff; font-family: Trebuchet MS; font-size: 8 pt; border: 1 solid #cccccc;" size="14">

                      </font></div></td>

                </tr>

                <tr>

                  <td colspan="2"><div align="center">

                      <input type="submit" name="Submit" value="entrar" style="background-color: #f5f3f3; font-family: Trebuchet MS; font-size: 8 pt; border: 1 solid #cccccc;">

                    </div></td>

                </tr>

                <tr>

                  <td colspan="2"><div align="center">

      <?php

include("conecta.php");

if(isset($_SESSION["apelido_admin"] , $_SESSION["senha_admin"] , $_SESSION["nome_admin"]) && $action!=logar")

{

echo "<font size=\"1\" face=\"Trebuchet MS\">Bem-vindo, <strong><font color=\"333333\">".$_SESSION["nome_admin]."</font></strong>!</font>";

}

if(isset($_GET['action'])==logar")

{

$sql = mysql_query("SELECT * FROM usuarios WHERE login='$usuario' AND senha='$senha'") or print(mysql_error());

$linhas = mysql_num_rows($sql);

if($linhas>"0")

{

    $apelido_admin = mysql_result($sql, 0, "login");

    $senha_admin = mysql_result($sql, 0, "senha");

$nome_admin = mysql_result($sql,0,"nome");

    // registra a sessao

$_SESSION["apelido_admin] = $apelido_admin;

$_SESSION["senha_admin"] = $senha_admin;

$_SESSION["nome_admin"] = $nome_admin;

echo "<font size=\"1\" face=\"Trebuchet MS\">Bem-vindo, <strong><font color=\"333333\">". $_SESSION["nome_admin"]. "</font></strong>!</font>";

}

elseif(isset($_SESSION["apelido_admin"] , $_SESSION["senha_admin"] , $_SESSION["nome_admin"]))

{

echo "<font size=\"1\" face=\"Trebuchet MS\">Bem-vindo, <strong>".$_SESSION["nome_admin"]."</strong>!</font>";

}

else

{

echo"<font size=\"1\" face=\"Trebuchet MS\">Nome do usuário ou senha inválido!</font>";

}

}

?></div></td>

                </tr>

                <tr>

                  <td colspan="2"><div align="center"><font size="1" face="Trebuchet MS"><a href="cadastro.php" class="01"><font color="#000000">cadastre-se</font></a><br>

                      <a href="perdeu.php" class="01"><font color="#000000">perdeu

                      a senha?</font></a></font></div></td>

                </tr>

              </table>

              </form>

          </td>

        </tr>

      </table></td>

  </tr>

</table>

p.s - lembro que está página é chamada pelo include! e o session_start das sessoes está sendo inicializadas na página chamadora!

Link para o comentário
Compartilhar em outros sites

4 respostass a esta questão

Posts Recomendados

  • 0
Guest - richenrique -

galera não estou conseguindo logar! :-(

você diz para eu gravar $_SESSION['pagina'] = $HTTP_REFERER;

?

dae quando o cara logar eu

header("Location: $_SESSION['pagina'");

?

Link para o comentário
Compartilhar em outros sites

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.

Visitante
Responder esta pergunta...

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emoticons são permitidos.

×   Seu link foi incorporado automaticamente.   Exibir como um link em vez disso

×   Seu conteúdo anterior foi restaurado.   Limpar Editor

×   Você não pode colar imagens diretamente. Carregar ou inserir imagens do URL.



  • Estatísticas dos Fóruns

    • Tópicos
      152,3k
    • Posts
      652,2k
×
×
  • Criar Novo...