Já procurei em vários tópicos aqui do fórum, encontrei alguns, mas nenhum me atendeu, sou meio leigo em asp e gostaria de saber se algu´me sabe como ativar a conta de um usuário após ele cadastrar-se, tipo.
O cara cadastra-se, em seguida envio um e-mail para ele, até ai tenho tudo, e funciona perfeitamente, só que preciso do script para ele ativar o cadastro, tipo um "confirma.asp". se puderem ajudar. Obrigado.
Eis o código.
<html>
<head>
<title></title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
</head>
<body bgcolor="#FFFFFF" text="#000000">
<%
Dim conexao, cnpath
Set Conexao = Server.CreateObject("ADODB.Connection")
cnpath=server.mappath("/")
cnpath=left(cnpath, len(cnpath)-3) & "dados\confirmacao_ativa.mdb"
Conexao.Open "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & cnpath
%>
<%
nome = request.form("nome")
email = request.form("email")
ip = request.form("ip")
data = request.form("data")
ativo = request.form("ativo")
strsql = "select * from cadastro where email = '"& email &"'"
set rs = conexao.execute(strsql)
if not rs.eof then
Response.write "Seu email já encontra-se em nossa base de dados <br><br><a href='javascript:history.go(-1)'>Voltar</a>"
response.end
end if
sql = "insert into cadastro (nome,email,ip,data,ativo) values ('"& nome &"','"& email &"','"& ip &"','"& data &"','"& ativo &"')"
set rs = conexao.execute(sql)
[color=red]na linha acima esta dando erro e não grava[/color]
HTML = HTML & "<html>"
HTML = HTML & "<head>"
HTML = HTML & "<title>Confirmação Ativa de Cadastro</title>"
HTML = HTML & "<meta http-equiv='Content-Type' content='text/html; charset=iso-8859-1'>"
HTML = HTML & "</head>"
HTML = HTML & ""
HTML = HTML & "<bgcolor='#ffffff' text='#ffffff'>"
HTML = HTML & "<font face='verdana' size='2'>Você solicitou o cadastro no Portal GPSOM através do ip "& ip &" em "& data &"<br> Para confirmar o seu cadastro </font><a href='http://www.gpsom.com/forms/login/cadastra_mail/confirma.asp?email="&email&"' target='_blank'><b>Clique Aqui</b></a></center></font></td></tr></table>"
HTML = HTML & "</body>"
HTML = HTML & "</html>"
Set Mailer = Server.CreateObject("SMTPsvg.Mailer")
Mailer.FromName = remetente
Mailer.FromAddress= "webmaster@gpsom.com"
Mailer.RemoteHost = "smtp.infolink.com.br;smtpdom.infolink.com.br"
Mailer.AddRecipient nome,email
Mailer.ContentType = "text/html"' formatação html
Mailer.Subject = "Confirmação de Cadastro"
Mailer.BodyText = HTML
Mailer.SendMail
Set Mailer = Nothing
conexao.close
set conexao = nothing
%>
<p><font size="2" face="Verdana, Arial, sans-serif">Prezado <%=nome%> ,</font></p>
<p><font size="2" face="Verdana, Arial, sans-serif">Seu cadastro ainda não
foi efetivado , para confirmá-lo , acesse o email <%=vemail%> e clique
sobre o link para confirmar este cadastro.</font></p>
<p><font size="2" face="Verdana, Arial, sans-serif">Este politica é feita
, para que ninguém utilize o seu email de má fé. </font></p>
<p><font face="Verdana, Arial, sans-serif" size="2">Equipe Anti Spam - GPSOM</font></p>
<p> </p>
</body>
</html>
Pergunta
CMachado
Já procurei em vários tópicos aqui do fórum, encontrei alguns, mas nenhum me atendeu, sou meio leigo em asp e gostaria de saber se algu´me sabe como ativar a conta de um usuário após ele cadastrar-se, tipo.
O cara cadastra-se, em seguida envio um e-mail para ele, até ai tenho tudo, e funciona perfeitamente, só que preciso do script para ele ativar o cadastro, tipo um "confirma.asp". se puderem ajudar. Obrigado.
Eis o código.
Link para o comentário
Compartilhar em outros sites
25 respostass a esta questão
Posts Recomendados
Participe da discussão
Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.