Ir para conteúdo

POWERED BY:

Arquivado

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

rprado

Login - Não consigo encontrar o erro

Recommended Posts

Ola pessoal, dei uma pesquisada no forum porém não achei oq queria

 

este é o código

 

ASP

[*]<%

 

[*]dim sql

 

[*]dim CS

 

[*]dim RS

 

[*]dim x

 

[*]

 

[*]' objects

 

[*]Set CS Server.CreateObject("ADODB.Connection")

 

[*]Set RS Server.CreateObject("ADODB.Recordset")

 

[*]

 

[*]' connection string (info in connectionstring.asp)

 

[*]CS.ConnectionString = dbasepath

 

[*]CS.Provider = provider

 

[*]CS.Open

 

[*]

 

[*]iuser Request.form("frmuser")

 

[*]isenha Request.form("frmsenha")

 

[*]

 

[*]sql "SELECT usuario FROM user WHERE usuario = '" & iuser & "' and senha = '" & isenha & "'"

 

[*]

 

[*]set RS CS.Execute(sql)

 

[*]

 

[*]If RS(usuario) = iuser Then 

 

[*]

 

[*]  response.redirect("index.asp")

 

[*]

 

[*]Else 

 

[*]

 

[*]  response.redirect("erro.html")

 

[*]

 

[*]End IF

 

[*]%>

 

e este é o erro

 

Tipo de erro:

Microsoft JET Database Engine (0x80040E14)

Erro de sintaxe na cláusula FROM.

/Blog/login.asp, line 34

 

 

Tipo de navegador:

Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.0)

 

Página:

POST 28 bytes to /Blog/login.asp

 

POST Data:

frmuser=rafael&frmsenha=1234

 

a idéia é: se o login estiver correto ele va para index.asp

 

senao retorne para erro.html

 

Podem me ajudar por favor

Compartilhar este post


Link para o post
Compartilhar em outros sites

faça o seguintes teste, altere o nome da tabela, acho que user é palavra reservada.

 

Se continuar, posta de novo

 

 

flw B)

Compartilhar este post


Link para o post
Compartilhar em outros sites

tenta assim

 

ASP

[*]iuser Request.form("frmuser")

 

[*]isenha Request.form("frmsenha")

 

[*]

 

[*]sql "SELECT usuario,senha FROM user WHERE usuario like '" & iuser & "%' and senha like '" & isenha & "%'"

 

[*]set RS CS.Execute(sql)

 

[*]

 

[*]if (rs.bof and rs.eofthen

 

[*]response.redirect("erro.html")

 

[*]else

 

[*]response.redirect("index.asp")

 

[*]end if

 

espero que funcione, lembrando que (user) deve ser o nome da sua tabela, mas aconselhavel que use tbuser!

Compartilhar este post


Link para o post
Compartilhar em outros sites

usuario (campo) e user (tabela) são os reais nomes da sua SQL ? ou você trocou-os para postar aqui ?Se for user, é como o Magnoweb disse, é palavra reservada

Compartilhar este post


Link para o post
Compartilhar em outros sites

é isso msm Magnoweb . "user" é uma palavra reservado por isso deu erro porém obrigado pela dica meirelles agora ta rodando legal Vlw

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.