Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

rcdesign

Página restrita

Recommended Posts

Amigos preciso mais uma vez da ajuda de vocês...A situação é a seguinte....Tenho uma página login (login.asp) com 2 forms (um para músicos outro para bandas) para o cadastrado logar-se e efetuar alteração de seus dados e pesquisa no bd.Estes forms chamam o arquivo validalogin.asp que vai verificar as informações e redireciona-lo para a página de pesquisa e alteração de dados. No validalogin.asp, se o login e/ou senha estiverem incorretos o programa dá um response write avisando. Até aqui tudo bem..O que eu preciso então é que a página de pesquisa e alteração de dados só seja acessada através do login... porque da forma que está se eu digitar o endereço da página no browse ela abre e dá acesso à pesquisa...Pergunto: Como fazer para restringir este acesso? Se eu digitar o endereço no browse quero que abra uma página informando isto (proibido.asp)..Mando abaixo os códigos dos arquivos:login.asp

<html><head><title>Galeria do Músico</title><meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"><script LANGUAGE="JavaScript"><!-- function abreJanela(cmd){popup = window.open("cadbandas.htm", "Cadastro","toolbar=no,resizable=no,status=yes,scrollbars=yes,menubar=no,width=580,height=450,top=0,left=0");    }// End --></SCRIPT><script LANGUAGE="JavaScript"><!-- function abreJanela2(cmd){popup = window.open("cadmus.htm", "Cadastro","toolbar=no,resizable=no,status=yes,scrollbars=yes,menubar=no,width=580,height=450,top=0,left=0");    }// End --></SCRIPT></head><body bgcolor="#000000" link="#00FFFF" vlink="#00FFFF" text="#FFFFFF" background="file:///C|/Inetpub/wwwroot/galeria/fundo1.jpg" Bgproperties="fixed" leftmargin="10" topmargin="20" marginwidth="10" marginheight="20">  <table width="80%" border="0" cellspacing="0" cellpadding="0">  <tr bordercolor="#FFFFFF">     <th colspan="5" height="260"><b></b>       <table width="99%" border="0" cellspacing="0" cellpadding="0">        <tr>           <td>             <h4 align="center"><b><font face="Verdana, Arial, Helvetica, sans-serif" color="#FFCC99">Instruções</font></b></h4>            <p align="justify"><font face="Verdana, Arial, Helvetica, sans-serif" size="2"><b><font color="#FFFFFF">Esta               área é exclusiva para músicos e bandas cadastradas               no site Galeria do Músico. Aqui você poderá               alterar seus dados cadastrais e efetuar pesquisas em nosso banco               de dados.</font></b></font></p>            <p align="justify"><font face="Verdana, Arial, Helvetica, sans-serif" size="2"><b><font color="#FFFFFF">Se               você é músico ou tem uma banda e quer fazer               uma pesquisa no banco de dados do Site Galeria do Músico               é necessário antes preencher o seu cadastro. Clique               nos links abaixo para preencher o formulário de cadastramento:</font></b></font></p>            <p align="center"><font color="#FFFFFF" face="Verdana, Arial, Helvetica, sans-serif" size="2"><b><a href="java script:abreJanela2('cadmus.htm')">Cadastro               de Músicos</a></b></font></p>            <p align="center"><font color="#FFFFFF" face="Verdana, Arial, Helvetica, sans-serif" size="2"><b><a href="java script:abreJanela('cadbandas.htm')">Cadastro               de Bandas</a></b></font></p>            <p align="justify"><font color="#FFFFFF" face="Verdana, Arial, Helvetica, sans-serif" size="2"><b>Escolha               abaixo sua opção e digite suas informações               para entrar na área restrita.</b></font></p>            <font face=verdana size=2>             <center>            </center>            </font>             <form name="logar1" method="post" action="validalogin1.asp">              <input type="hidden" name="enviando" value="sim">              <table width="60%" border="1" align="center">                <tr>                   <td colspan="2"><b><font color="#FFFFFF" face="Verdana, Arial, Helvetica, sans-serif" size="2"><font color="#FFCC99" size="3">Login</font><font color="#FFCC99" size="3">                     de Músicos</font></font></b></td>                </tr>                <tr>                   <td width="40%"><b><font face="Verdana, Arial, Helvetica, sans-serif" size="2">Login                     (e-mail) </font></b></td>                  <td width="62%"> <b><font face="Verdana, Arial, Helvetica, sans-serif" size="2">                     <input type="text" name="login" size="15" maxlength="40">                    </font></b></td>                </tr>                <tr>                   <td width="38%"><b><font face="Verdana, Arial, Helvetica, sans-serif" size="2">Senha</font></b></td>                  <td width="62%"> <b><font face="Verdana, Arial, Helvetica, sans-serif" size="2">                     <input type="password" name="senha" size="15" maxlength="8">                    </font></b></td>                </tr>                <tr>                   <td colspan="2">                     <div align="center">                       <input type="submit" name="logar" value="Logar">                    </div>                  </td>                </tr>              </table>            </form>            <form name="logar2" method="post" action="validalogin2.asp">              <div align="center">                 <input type="hidden" name="enviando" value="sim">                <br>              </div>              <table width="60%" border="1" align="center">                <tr>                   <td colspan="2"><b><font color="#FFFFFF" face="Verdana, Arial, Helvetica, sans-serif" size="2"><font color="#FFCC99" size="3">Login                     de Bandas</font></font></b></td>                </tr>                <tr>                   <td width="40%"><b><font face="Verdana, Arial, Helvetica, sans-serif" size="2">Login                     (e-mail) </font></b></td>                  <td width="62%"> <b><font face="Verdana, Arial, Helvetica, sans-serif" size="2">                     <input type="text" name="login" size="15" maxlength="40">                    </font></b></td>                </tr>                <tr>                   <td width="38%"><b><font face="Verdana, Arial, Helvetica, sans-serif" size="2">Senha</font></b></td>                  <td width="62%"> <b><font face="Verdana, Arial, Helvetica, sans-serif" size="2">                     <input type="password" name="senha" size="15" maxlength="8">                    </font></b></td>                </tr>                <tr>                   <td colspan="2">                     <div align="center">                       <input type="submit" name="logar2" value="Logar">                    </div>                  </td>                </tr>              </table>            </form>            <br>            <hr width="80%">            <p align="center"><b><font face="Verdana, Arial, Helvetica, sans-serif" size="2" color="#FFFFFF">Se               você não é músico mas mesmo assim quer               efetuar uma pesquisa em nosso banco de dados entre em contato conosco               pelo e-mail: <a href="mailto:cadastro@galeriadomusico.net">cadastro@galeriadomusico.net</a></font></b></p>          </td>        </tr>      </table>    </th>  </tr></table><p align="center"> </p><table cellspacing="0" cellpadding="0" border="0" width="80%" align="left">  <tr>     <td height="44" valign="top">       <div align="left">         <!-- INICIO DO CODIGO DA BANNER-LINK -->        <br>        <a href="http://www.banner-link.com.br/L2.asp?conta=60932&nbanner=3" target="_top"><img src="http://www.banner-link.com.br/b3.asp?conta=60932&nbanner=3" width="468" height="60" border="0" alt="clique aqui!"></a><br>        <a href="http://www.banner-link.com.br" target="_top"><img src="http://www.banner-link.com.br/r.gif" width="468" height="16" border="0" alt="by Banner-Link"></a></div>      <!-- FIM DO CODIGO DA BANNER-LINK ----->    </td>  </tr></table></body></html>

validalogin.asp

<% Dim ConexaoAberta Dim StrCon Dim Conexao Set Conexao = CreateObject("ADODB.CONNECTION") StrCon ="DRIVER={Microsoft Access Driver (*.mdb)}; DBQ=" & server.MapPath("cadastro.mdb") & "; uid=sa; pwd=;" ConexaoAberta = FALSE Sub AbreConexao() if not ConexaoAberta then  Conexao.Open StrCon  ConexaoAberta = True end if end sub Sub FechaConexao() if ConexaoAberta then  Conexao.close  ConexaoAberta = False end if end sub Dim sqlDim RS  Sql = "Select * FROM tbmusicos WHERE email = '" & Request.Form("login") & "' "Sql = sql & "AND senha='" & Request.Form("senha") & "' "AbreConexao if Request.Form("enviando") = "sim" then  set Rs = conexao.execute(Sql)  if not rs.eof then  Session("Nome") = RS("nome")  Session("Email") = RS("email")  Session("Status") = "Logado"  conexao.execute(sql)  Response.Redirect("pesquisamus.asp")  else  Session("Status") = "Invalido"response.write ("<font size=2 face=Arial><b>")response.write ("<br><br>Login Inválido.<br><br><br>Volte e tente novamente <a href='login.asp'>Login</a>.")response.write ("</font></b>")  end if end if FechaConexao %>

pesquisamus.asp (página que deve ser restrita)

<html><head><title>Galeria do Músico</title><meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"></head><body bgcolor="#000000" link="#00FFFF" vlink="#00FFFF" text="#FFFFFF" background="fundo1.jpg" Bgproperties="fixed" leftmargin="10" topmargin="20" marginwidth="10" marginheight="20"><form name="" action="busca.asp" method="get">  <table width="80%" border="1" cellspacing="2" cellpadding="2">    <tr>       <td>         <div align="center">           <h2><b><font color="#FFCC99">Formulário de Pesquisa de Músicos</font></b></h2>        </div>      </td>    </tr>    <tr>       <td>        <p align="center"><font face="Verdana, Arial, Helvetica, sans-serif" size="1"><b>Pesquisar           Músico(s) da Cidade de</b></font><font face="Verdana, Arial, Helvetica, sans-serif" size="2">           <input type="text" name="palavra" size="30" maxlength="30" value="Cidade" class="caixa">          </font></p>        <p align="center"><font face="Verdana, Arial, Helvetica, sans-serif" size="2">           <input type="submit" name="enviar" value="Pesquisar">          </font></p>      </td>    </tr>    <tr>       <td>         <p align="center"><font face="Verdana, Arial, Helvetica, sans-serif" size="1"><b><font color="#FFFFFF">Se           a sua pesquisa não retornar resultados satisfatórios entre           em contato com:<br>          <a href="mailto:cadastro@galeriadomusico.net%20">cadastro@galeriadomusico.net           </a></font></b></font></p>      </td>    </tr>  </table></form><hr width="70%" align="center"><table cellspacing="0" cellpadding="0" border="0" width="80%" align="left">  <tr>     <td height="44" valign="top">       <div align="left">         <!-- INICIO DO CODIGO DA BANNER-LINK -->        <br>        <a href="http://www.banner-link.com.br/L2.asp?conta=60932&nbanner=3" target="_top"><img src="http://www.banner-link.com.br/b3.asp?conta=60932&nbanner=3" width="468" height="60" border="0" alt="clique aqui!"></a><br>        <a href="http://www.banner-link.com.br" target="_top"><img src="http://www.banner-link.com.br/r.gif" width="468" height="16" border="0" alt="by Banner-Link"></a></div>      <!-- FIM DO CODIGO DA BANNER-LINK ----->    </td>  </tr></table></body></html>

proibido.asp

<head><title>Login</title><style type="text/css"> A:link    {font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif; font-size:12px; color:#000099; text-decoration:underline;}A:visited {font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif; font-size:12px; color:#000099; text-decoration:underline;}A:hover  {font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif; font-size:12px; color:#CC0000; text-decoration:underline;}.tdarial09  { font-family: Arial, Helvetica, Verdana; font-size: 9pt; color: #000000;}.tdarial10  { font-family: Arial, Helvetica, Verdana; font-size: 10pt; color: #000000;}.tdarial12b  { font-family: Arial, Helvetica, Verdana; font-size: 12pt; color: #000000; font-weight: bold;}.tdarial15  { font-family: Arial, Helvetica, Verdana; font-size: 15pt; color: #000000;}.tdarial15b  { font-family: Arial, Helvetica, Verdana; font-size: 15pt; color: #000000; font-weight: bold;}.bt1 { color: #FFFFF0; background-color: #6699bb; background-repeat: repeat-x; border: 1 solid #000; margin: 1px; padding: 1px; font-family: Arial, Verdana, Helvetica; font-weight: bold;}.bt2 { color: #FFFFF0; background-color: #6699bb; background-repeat: repeat-x; border: 1 solid #000; margin: 1px; padding: 1px; font-family: Arial, Verdana, Helvetica; font-weight: bold;}.input {color:#FFFFFF; background-color:#333399; border:1 solid #101010; font-weight: bold;}</style></head><body bgcolor="#FFFFFF"><div align="center"><font color="#FF0000" size="6" face="Arial"><b>ATENÇÃO   ! </b></font><font color="#FFFF00" face="Arial" size="4"><b><br>  <font color="#000000">PARA ENTRAR NESTA ÁREA VOCÊ DEVE POSSUIR CADASTRO NO GALERIA   DO MÚSICO.</font><br>  </b></font></div><div align="center">  <center><table width="467" cellspacing="0" cellpadding="0" border="0" bgcolor="#000000"><tr><td width="500"><div align="center">  <center>              <p align="justify"><font face="Verdana, Arial, Helvetica, sans-serif" size="2"><b><font color="#FFFFFF">Se                 você é músico ou tem uma banda e quer fazer                 uma pesquisa no banco de dados do Site Galeria do Músico                 é necessário antes preencher o seu cadastro. Clique                 nos links abaixo para preencher o formulário de cadastramento:</font></b></font></p>              <p align="center"><font color="#FFFFFF" face="Verdana, Arial, Helvetica, sans-serif" size="2"><b><a href="java script:abreJanela2('cadmus.htm')">Cadastro                 de Músicos</a></b></font></p>              <p align="center"><font color="#FFFFFF" face="Verdana, Arial, Helvetica, sans-serif" size="2"><b><a href="java script:abreJanela('cadbandas.htm')">Cadastro                 de Bandas</a></b></font></p>              <p align="center"><font color="#FFFFFF" face="Verdana, Arial, Helvetica, sans-serif" size="2"><b>Escolha                 abaixo sua opção e digite suas informações                 para entrar na área restrita.</b></font></p>              <font face=verdana size=2></font>               <form name="logar1" method="post" action="validalogin1.asp">                <input type="hidden" name="enviando" value="sim">                <table width="60%" border="1" align="center">                  <tr>                     <td colspan="2"><b><font color="#FFFFFF" face="Verdana, Arial, Helvetica, sans-serif" size="2"><font color="#FFCC99" size="3">Login</font><font color="#FFCC99" size="3">                       de Músicos</font></font></b></td>                  </tr>                  <tr>                     <td width="40%"><b><font face="Verdana, Arial, Helvetica, sans-serif" size="2">Login                       (e-mail) </font></b></td>                    <td width="62%"> <b><font face="Verdana, Arial, Helvetica, sans-serif" size="2">                       <input type="text" name="login" size="15" maxlength="40">                      </font></b></td>                  </tr>                  <tr>                     <td width="38%"><b><font face="Verdana, Arial, Helvetica, sans-serif" size="2">Senha</font></b></td>                    <td width="62%"> <b><font face="Verdana, Arial, Helvetica, sans-serif" size="2">                       <input type="password" name="senha" size="15" maxlength="8">                      </font></b></td>                  </tr>                  <tr>                     <td colspan="2">                       <div align="center">                         <input type="submit" name="logar" value="Logar">                      </div>                    </td>                  </tr>                </table>              </form>              <form name="logar2" method="post" action="validalogin2.asp">                <div align="center">                   <input type="hidden" name="enviando2" value="sim">                  <br>                </div>                <table width="60%" border="1" align="center">                  <tr>                     <td colspan="2"><b><font color="#FFFFFF" face="Verdana, Arial, Helvetica, sans-serif" size="2"><font color="#FFCC99" size="3">Login                       de Bandas</font></font></b></td>                  </tr>                  <tr>                     <td width="40%"><b><font face="Verdana, Arial, Helvetica, sans-serif" size="2">Login                       (e-mail) </font></b></td>                    <td width="62%"> <b><font face="Verdana, Arial, Helvetica, sans-serif" size="2">                       <input type="text" name="login" size="15" maxlength="40">                      </font></b></td>                  </tr>                  <tr>                     <td width="38%"><b><font face="Verdana, Arial, Helvetica, sans-serif" size="2">Senha</font></b></td>                    <td width="62%"> <b><font face="Verdana, Arial, Helvetica, sans-serif" size="2">                       <input type="password" name="senha" size="15" maxlength="8">                      </font></b></td>                  </tr>                  <tr>                     <td colspan="2">                       <div align="center">                         <input type="submit" name="logar2" value="Logar">                      </div>                    </td>                  </tr>                </table>              </form>              <br>              <hr width="80%">              <p align="center"><b><font face="Verdana, Arial, Helvetica, sans-serif" size="2" color="#FFFFFF">Se                 você não é músico mas mesmo assim quer                 efetuar uma pesquisa em nosso banco de dados entre em contato                 conosco pelo e-mail: <a href="mailto:cadastro@galeriadomusico.net">cadastro@galeriadomusico.net</a></font></b></p>            </center>  </div></td></tr></table>  </center>  </div></body>

Compartilhar este post


Link para o post
Compartilhar em outros sites

Não deu certo... continua mostrando a página quando digito o endereço direto no browser...

Compartilhar este post


Link para o post
Compartilhar em outros sites

CARA NAO PRECISA COLOCAR A PAGINA TODA AI NAO MEU NINGUEM TEM PACIENCIA DE LER CARA SEJA ESPECIFICO COLOQUE APENAS ALGUMAS LINHAS........você TEM USAR A SEESIONMESMO QUALQUER COISA ME CHAMA NO MSN MESSENGER TENHO UM SITE EXATAMENTE DESSA MANEIRA CARA

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.