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

(Resolvido) duvida


Rodrigo26

Pergunta

<%
login = request.form("login")
senha = request.form("senha")
sair = request.form("sair")
if sair="sim" then
   response.cookies("nome")=""
   response.cookies("nome").expires = "July 27, 2000"  
   response.cookies("senha")=""
   response.cookies("senha").expires = "July 27, 2000" 
   response.redirect("ex5.asp")  
end if
if ((login="RPG") eqv (senha="123")) then
   response.cookies("nome")="RPG"
   response.cookies("nome").expires = "July 27, 2012"  
   response.cookies("senha")="123"
   response.cookies("senha").expires = "July 27, 2012" 
   response.redirect("ex5.asp")   
else
%>
&lt;script type="text/javascript">alert("Senha ou login inválidos!");</script>
<%
End if
%>
<html> 
<head><title>Trabalhando com ASP</title> 
</head> 
<body>
<center>
   <table>
   <tr>
      <th>
      <%
      if ((request.cookies("login")="RPG") eqv (request.cookies("senha")="123")) then
      %>
      <h2>Você estar logado, desta forma poderá acessar o link da página</h2>
      <form action="ex5_2.asp" method="post">
         <input type=hidden id="oculto" name="sair" value="sim" />
         <input type=submit value="Sair" style="margin:1em; padding:0 20px 0 20px;">
      </form>
      </th>';
      <%
      else
      %>
      <form action="ex5.asp" method="post">
        <p style="margin: 0 0 0.5em 0;">Login: 
        <input type="text" name="login" size="13"></p>
        <p style="margin: 0 0 0.5em 0;">Senha: 
        <input type="password" name="senha" size="13"></p>
        <input type=submit value="Entrar">
       </form>';
    <% End if %>
     <a href="ex5_2.asp">Link</a>
    </th>
    </tr>
    </table>
    LOGIN: RPG
    SENHA: 123
</center>
</body>
</html>

Dês de já agradeço a aqueles que puderem me ajudar.

abrs,

Editado por Rodrigo26
Link para o comentário
Compartilhar em outros sites

15 respostass a esta questão

Posts Recomendados

  • 0

Organizei já, contudo estpu com um pequeno problema no ex6.asp

EX5.ASP

===========================================================================

<%
login = request.form("login")
senha = request.form("senha")
if login="rpg" eqv senha="123" then
   response.cookies("cookie").expires = "27/07/2011"
   response.cookies("cookie").item("nome") ="rpg" 
   response.cookies("cookie").item("senha")="123"
   response.redirect("ex6.asp")
else
%>
<script type="text/javascript">alert("Senha ou login inválidos!");</script>
<%
End if
%>
<html> 
<head><title>Trabalhando com ASP</title> 
</head> 
<body>
<center>
   <table>
   <tr>
      <th>
      <form action="ex5.asp" method="post">
        <p style="margin: 0 0 0.5em 0;">Login: 
        <input type="text" name="login" size="13"></p>
        <p style="margin: 0 0 0.5em 0;">Senha: 
        <input type="password" name="senha" size="13"></p>
        <input type=submit value="Entrar">
       </form>     
    </th></tr>
    </table>
    LOGIN: rpg
    SENHA: 123
    <a href="ex6.asp">Link</a>
</center>
</body>
</html>
EX6.ASP ===========================================================================
<%
sair = request.form("sair")
if "sim"=sair then
   response.cookies("cookie").expires = "27/07/2000" 
   response.cookies("cookie").item("nome") ="" 
   response.cookies("cookie").item("senha")=""
   response.redirect("ex5.asp")
end if
%>
<html>
<head><title>Trabalhando com ASP</title>
</head>
<body>
<% response.write "valor: " & sair %>
<center>
   <table>
   <tr>
      <th>
      <%
      if (("rpg"=Request.Cookies("cookie").item("nome")) eqv ("123"=Request.Cookies("cookie").item("senha"))) then
      %>
      <h2>Você estar logado, desta forma poderá acessar a página</h2>
      <form action="ex6.asp" method="post">
         <input type=hidden name="sair" value="sim" />
         <input type=submit value="Sair" style="margin:1em; padding:0 20px 0 20px;">
      </form>
      </th>
    </tr>
    </table>
      <% 
      else
      response.write("<h2>invalido</h2>")
      response.redirect("ex5.asp")
      End if %>    
</body>
</html>

Editado por Rodrigo26
Link para o comentário
Compartilhar em outros sites

  • 0

Vou explicar melhor...

Seria apagar os cookies e voltar para a tela de login.

Sendo que isso não ocorre.

Testando o ex5.asp e ex6.asp; terá uma idéia melhor do que estou dizendo.

Obrigado a todos que de alguma forma estão tentando me ajudar.

abr,

Link para o comentário
Compartilhar em outros sites

  • 0

Perai... você quer o q exatamente?

Como o jonh falou você não pode mudar o resultado do request, mas pode mudar o valor da variavel, como:

ex = request.form ("var")
'mudando valor da variavel
ex = "10"

caso não queira recriar os cookies procure pelo trecho onde tem:

response.cookies e deleta ou altere essa parte...

[]'s

Link para o comentário
Compartilhar em outros sites

  • 0

Estou tentando agora com sessão e não estou conseguindo

exemplo1.asp

<% @ language=VBScript %>
<% Option Explicit %>
<%
Session("usuario") = request.form("login")
Session("senha") = request.form("senha")
Session("enviou") = request.form("enviou")
if session("enviou") = "sim" then
   Session("enviou") = ""
   if session("usuario") = "rpg" and session("senha") = "123" then
      Session.Timeout=1440 'equivale a um mês
      response.redirect("exemplo2.asp")
   else
      Session("usuario") = ""
      Session("senha") = ""
%>
&lt;script type="text/javascript">alert("Senha ou login inválidos!");</script>
<%
   End if
end if
%>
<html> 
<head><title>Trabalhando com ASP</title> 
</head> 
<body>
<center>
   <table>
   <tr>
      <th>
      <form action="exemplo1.asp" method="post">
        <p style="margin: 0 0 0.5em 0;">Login: 
        <input type="text" name="login" size="13"></p>
        <p style="margin: 0 0 0.5em 0;">Senha: 
        <input type="password" name="senha" size="13"></p>
        <input type="hidden" name="enviou" value="sim" />
        <input type=submit value="Entrar">
       </form>     
    </th></tr>
    </table>
    LOGIN: rpg
    SENHA: 123
    <a href="exemplo2.asp">Link</a>
</center>
</body>
</html>
exemplo2.asp
<% @ language=VBScript %>
<% Option Explicit %>
<%
Session("sair") = request.form("sair")
if session("sair") = "sim" then
session("sair")=""
Session("usuario") = ""
Session("senha") = ""
Session.Timeout = DateAdd("d",-1,Now)
response.redirect("exemplo1.asp")
End if
%>
<html>
<head><title>Trabalhando com ASP</title>
</head>
<body>
<center>
   <table>
   <tr>
      <th>
      <%
      if session("usuario") = "rpg" and session("senha") = "123" then
      %>
      <h2>Você estar logado, desta forma poderá acessar a página</h2>
      <form action="exemplo2.asp" method="post">
         <input type=hidden name="sair" value="sim" />
         <input type=submit value="Sair" style="margin:1em; padding:0 20px 0 20px;">
      </form>
      </th>
    </tr>
    </table>
      <% 
      else
      response.write "&lt;script type='text/javascript'>alert('Você não estar autorizado a acessar essa página!');</script>"
      response.write "&lt;script type='text/javascript'>location.replace('exemplo1.asp');</script>"
      End if 
      %>
      <a href="exemplo1.asp">Voltar</a>      
</body>
</html>

Se testarem o código vão endender o que está acontecendo.

abr,

Editado por Rodrigo26
Link para o comentário
Compartilhar em outros sites

  • 0

bom eu não vou testar seu código, se quiser poste o que acontece...

nos cookies ou você zera de um a um... ou poe o .expires e informa a validade dele...

já nas sessions é o tempo em minutos no timeout... mais geralmente você tem q logar novamente antes desse tempo....

Link para o comentário
Compartilhar em outros sites

Visitante
Este tópico está impedido de receber novos posts.


  • Estatísticas dos Fóruns

    • Tópicos
      152,1k
    • Posts
      651,8k
×
×
  • Criar Novo...