Ir para conteúdo

POWERED BY:

Arquivado

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

BIGBOSS

como inserir variavel em uma Session

Recommended Posts

Preciso que alguem me diga como inserir na Session"username" a variavel (emailAluno)

 

no caso o codigo é este:

 

CODE

 

ASP
<%@ language="javascript"%>

<html>

<head>

<title>loginAluno</title>

</head>

<body>

<!--#include file="connection1.inc"-->

<%

 

 var myConnection=Server.CreateObject("ADODB.Connection")

 myConnection.open(minhaLigacao());

 

 RecordSet = myConnection.Execute("SELECT senha FROM aluno WHERE email =('" + Request.Form('email') +"')");

 

var passRecord = RecordSet(0);

var [color="#FF0000"]emailAluno[/color] = Request.Form('email');

var passAluno = Request.Form('pass');

 

 

 

if (RecordSet.fields.count == 0)

   {

     %>"LOGIN ERRADO, Tente Novamente<%

   }else

       {

        if(passRecord =="")

          {

            RecordSet = myConnection.Execute("update aluno set senha ="+ passAluno +" where email =('"+ emailAluno +"')");

            Session("username")=[color="#FF0000"]emailAluno[/color]

            Session.Timeout = 10

          }else

                {

                 if (passRecord == passAluno)

                   {

                    Session("username")=[color="#FF0000"]emailAluno[/color]

                    Session.Timeout = 60

                    Response.Redirect('pesquisa.asp')

                   }else{}

                }

       }

 RecordSet.Close();

 myConnection.Close();

 

%>

</body>

</html>

 

 

 

Se puser da maneira que tenho no codigo a Session"username" fica atribuida com a string emailAluno.

Obrigado preciso de resposta rapida

Compartilhar este post


Link para o post
Compartilhar em outros sites

verificou se a variavel tem algum valor quando é feito o POST?

 

mais um detalhe, não seria:

Request.Form("email");

 

apenas uma suposição pois não trabalho com jscript

Compartilhar este post


Link para o post
Compartilhar em outros sites

tambem nunca usei com Jscript

 

mas vamos lá

 

se está tem problema em baixo mesmo tendo usado mais em cima o request.form("email") vamos tentar inverter ass coisas

 

ai voce usa ja o valor armazenado na variavel

 

em vez de

 

ASP
RecordSet = myConnection.Execute("SELECT senha FROM aluno WHERE email =('" + Request.Form('email') +"')");

var passRecord = RecordSet(0);

var emailAluno = Request.Form('email');

var passAluno = Request.Form('pass');

 

teste assim

 

ASP
var emailAluno = Request.Form('email');

var passAluno = Request.Form('pass');

RecordSet = myConnection.Execute("SELECT senha FROM aluno WHERE email =('" + emailAluno +"')");

var passRecord = RecordSet(0);

 

diga se mudou algo

Compartilhar este post


Link para o post
Compartilhar em outros sites

Obrigado mas já consegui resolver era simples bastava colocar:

 

Session("username")=""+emailAluno

 

as pelicas e o sinal + eram a soluçao, mas obrigado na mesma a quem perdeu a tentar descobrir

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.