Estou tentando cadastrar um email e antes estou fazendo um SELECT na tabela para saber se já não foi cadastrado o codigo é esse:
<%
Option Explicit
Response.Expires=0
Dim con,rs,into,email,select_
email=Request.Form("TNewsEmail")
Set con= Server.CreateObject("ADODB.Connection")
Set rs=Server.CreateObject("ADODB.Recordset")
con.Open "DBQ=" & Server.MapPath("db/dbvnfree.mdb") & ";Driver={Microsoft Access Driver (*.mdb)}","username","password"
select_="SELECT email FROM news WHERE (email='"&email&"')"
On error Resume Next
rs=con.Execute(select_)
if rs.RecordCount=0 Then
into="INSERT INTO news (email) VALUES ('"&email&"')"
rs=con.Execute(into)
else
Response.Redirect "emailjacadastradonews.asp"
end if
con.close
Set rs=Nothing
Set con=Nothing
if err=0 Then
Response.Redirect "sucessonews.asp"
end if
%>
Não esta dando erro visivel de sintaxe e não redireciona para nada, eu acho que o problema está no SELECT com a clasula WHERE!!!
Pergunta
joao.vanelli
Salve pessoas
Estou tentando cadastrar um email e antes estou fazendo um SELECT na tabela para saber se já não foi cadastrado o codigo é esse:
Não esta dando erro visivel de sintaxe e não redireciona para nada, eu acho que o problema está no SELECT com a clasula WHERE!!!
Falow
Link para o comentário
Compartilhar em outros sites
5 respostass a esta questão
Posts Recomendados