Jump to content
Fórum Script Brasil
  • 0

Duvida


Guest $HTTP_REFERER;

Question

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 to comment
Share on other sites

4 answers to this question

Recommended Posts

  • 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 to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Answer this question...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.



  • Forum Statistics

    • Total Topics
      152.1k
    • Total Posts
      651.9k
×
×
  • Create New...