[ GuTo ] Posted October 6, 2003 Report Share Posted October 6, 2003 esqueci.htm<html><head><title>Chat Canoas</title><meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"><link href="http://www.chatcanoas.pop.com.br/styles.css" rel="stylesheet" type="text/css"><link href="http://www.chatcanoas.pop.com.br/favicon.ico" rel="shortcut icon"></head><body topmargin="0"><script language="JavaScript"><!-- Este script e muito mais você encontra GRÁTIS em --><!-- Super JavaScripts - http://www.superjavascripts.kit.net --><!--function checkFields() { if (document.formulario.email.value == "") { alert("Digite seu e-mail"); formulario.email.focus(); return false; } if (document.formulario.email.value.indexOf("@", 0) == -1 || document.formulario.email.value.indexOf(".", 0) == -1 || document.formulario.email.value.length <= 10) { alert("Digite um e-mail válido"); formulario.email.focus(); return false; }}// --></script><form name="formulario" action="esqueci.asp" method="post" onsubmit="return checkFields()"><table align="center" width="135" border="0" bordercolor="#191919" cellspacing="2" cellpadding="1" class="bg1"> <tr> <td align="center" colspan="2"><b>Recuperar Senha</b></td> </tr> <tr> <td align="right">Email:</td> <td><input type="text" name="email" size="10" maxlength="50"></td> </tr> <tr> <td align="center" colspan="2"><input class="botao" type="submit" value="Enviar"></td> </tr></table></form></body></html>esqueci.asp<%Option Explicitdim db, rs, sqlset db = Server.CreateObject("ADODB.Connection")set rs = Server.CreateObject("ADODB.Recordset")db.open "provider=microsoft.jet.oledb.4.0.data source="& Server.MapPath("dados.mdb")dim email, apelidoemail = trim(request.form("email"))apelido = rs("apelido")senha = rs("senha")%><html><head><title>Chat Canoas</title><base href="http://www.chatcanoas.pop.com.br/"><meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"><link href="styles.css" rel="stylesheet" type="text/css"><link href="favicon.ico" rel="shortcut icon"></head><body topmargin="0"><%sql = "select * from membros where email='"&email&"' "if rs.eof then%><p align="center">Erro!<br>E-mail não encontrado.<br><a href="java script:history.back()"><img src="http://www.chatcanoas.pop.com.br/icons/seta_left.gif" width="10" height="9" border="0">Volte e tente novamente.</a></p><%else%><% ' Criando o objeto para enviar email Set objMail = Server.CreateObject("CDONTS.Newmail" ) ' Definindo o destino do email objMail.To = email' Remetente do Email objMail.From = "chatcanoas@pop.com.br"' Assunto do Email objMail.Subject = "Sua senha"' A partir de agora vamos formatar a mensagem' que será postada no corpo do email, esta' mensagem irá conter as tags HTML comumhtmlemail = htmlemail & "<HTML>"htmlemail = htmlemail & "<HEAD>"htmlemail = htmlemail & "<TITLE>ChatCanoas - Recuperação de senha</TITLE>"htmlemail = htmlemail & "</HEAD>"htmlemail = htmlemail & "<BODY BGCOLOR=#FFFFFF>"htmlemail = htmlemail & "<P>Olá "&apelido&"</P>"htmlemail = htmlemail & "<p>Sua senha é "&senha&"</p>"htmlemail = htmlemail & "Caso você não tenha solicitado sua senha,<br>"htmlemail = htmlemail & "igonore este e-mail.<br>"htmlemail = htmlemail & "Ele pode ter sido solicitado sem querer ou com algum intuito"htmlemail = htmlemail & "maléfico por outra pessoa.<br><br>"htmlemail = htmlemail & "Por favor,<br>"htmlemail = htmlemail & "NÃO RESPONDA ESTE E-MAIL.<br><br>"htmlemail = htmlemail & "Atenciosamente,<br>"htmlemail = htmlemail & "[ GuTo ]- Webmaster do ChatCanoas<br>"htmlemail = htmlemail & "<a href='http://www.chatcanoas.pop.com.br'>www.chatcanoas.pop.com.br</a>"htmlemail = htmlemail & "</BODY>"htmlemail = htmlemail & "</HTML>"' Você pode ver que a mensagem é uma´página HTML Comum' Agora vamos definir a propriedade Bodyformat como 0 (zero)' O 0 significa que o corpo da mensagem contém tags em HTML' Para texto simples utiliza-se 1 objMail.Bodyformat = 0' Após definir o corpo da mensagem você define o' formato da mensagem objMail.MailFormat = 0 objMail.Body = htmlemail' E enviamos o email objMail.SendMail' Fechando o objeto para envio de email Set objMail = Nothing %><p align="center">Senha enviada com sucesso!</p><%end if%></body></html><%rs.closeset rs = nothingconn.closeset conn = nothing%> Quote Link to comment Share on other sites More sharing options...
0 Decio Posted October 6, 2003 Report Share Posted October 6, 2003 Qual é o erro que está dando??Em todo caso , no seu código , você esta atribuindo um valor a uma váriavel a partir de um campo do database , antes de ter dado um 'select', isto vai gerar um erro. Option Explicitdim db, rs, sqlset db = Server.CreateObject("ADODB.Connection")set rs = Server.CreateObject("ADODB.Recordset")db.open "provider=microsoft.jet.oledb.4.0.data source="& Server.MapPath("dados.mdb")dim email, apelidoemail = trim(request.form("email"))apelido = rs("apelido")senha = rs("senha")%><html> Quote Link to comment Share on other sites More sharing options...
0 resopi Posted October 6, 2003 Report Share Posted October 6, 2003 :D hehehe posto o codigo ; decrição do erro para q nos possamos te ajudar :D falou Quote Link to comment Share on other sites More sharing options...
0 [ GuTo ] Posted October 7, 2003 Author Report Share Posted October 7, 2003 Pois é galera, o problema é q não tá sendo reportado erro algum.Fiz como o Decio disse, passei as váriaveis pra depois do select, ficando assim...<%sql = "select * from membros where email='"&email&"' "apelido = rs("apelido")senha = rs("senha")if rs.eof then%>Mas a página continua com erro e não é reportado ainda..Se alguém puder ajudar... :lol: Quote Link to comment Share on other sites More sharing options...
0 [ GuTo ] Posted October 8, 2003 Author Report Share Posted October 8, 2003 Alouuuu... alguém aí manja isso e poderia me ajudar??? Quote Link to comment Share on other sites More sharing options...
0 Guest marcoscoms Posted October 8, 2003 Report Share Posted October 8, 2003 Olá,Acho que se voce alterar a configuração do seu navegador a mensagem de erro vai aparecer. Quote Link to comment Share on other sites More sharing options...
0 caicai Posted October 8, 2003 Report Share Posted October 8, 2003 ®,Oct 8 2003, 12:29 AM] Alouuuu... alguém aí manja isso e poderia me ajudar??? Amigo Tudo bomOlha examinei os fontes postado e achei varios erros.Segue os código com os erros que encontrei corigidos------------------------------------------------------------------<%Option Explicitdim db, rs, sqldim email, apelido, senhaemail = trim(request.form("email"))set db = Server.CreateObject("ADODB.Connection")set rs = Server.CreateObject("ADODB.Recordset")db.open "Provider=Microsoft.Jet.OLEDB.4.0;data source="& Server.MapPath("dados.mdb")sql = "select * from membros where email='"&email&"'"rs.open sql, db%><html><head><title>Chat Canoas</title><base href="http://www.chatcanoas.pop.com.br/"><meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"><link href="styles.css" rel="stylesheet" type="text/css"><link href="favicon.ico" rel="shortcut icon"></head><body topmargin="0"><%if rs.eof then%><p align="center">Erro!<br>E-mail não encontrado.<br><a href="java script:history.back()"><img src="http://www.chatcanoas.pop.com.br/icons/seta_left.gif" width="10" height="9" border="0">Volte e tente novamente.</a></p><%elseapelido = rs("apelido")senha = rs("senha")%><% ' Criando o objeto para enviar emailSet objMail = Server.CreateObject("CDONTS.Newmail") ' Definindo o destino do email objMail.To = email' Remetente do Email objMail.From = "chatcanoas@pop.com.br"' Assunto do Email objMail.Subject = "Sua senha"' A partir de agora vamos formatar a mensagem' que será postada no corpo do email, esta' mensagem irá conter as tags HTML comumhtmlemail = htmlemail & "<HTML>"htmlemail = htmlemail & "<HEAD>"htmlemail = htmlemail & "<TITLE>ChatCanoas - Recuperação de senha</TITLE>"htmlemail = htmlemail & "</HEAD>"htmlemail = htmlemail & "<BODY BGCOLOR=#FFFFFF>"htmlemail = htmlemail & "<P>Olá "&apelido&"</P>"htmlemail = htmlemail & "<p>Sua senha é "&senha&"</p>"htmlemail = htmlemail & "Caso você não tenha solicitado sua senha,<br>"htmlemail = htmlemail & "igonore este e-mail.<br>"htmlemail = htmlemail & "Ele pode ter sido solicitado sem querer ou com algum intuito"htmlemail = htmlemail & "maléfico por outra pessoa.<br><br>"htmlemail = htmlemail & "Por favor,<br>"htmlemail = htmlemail & "NÃO RESPONDA ESTE E-MAIL.<br><br>"htmlemail = htmlemail & "Atenciosamente,<br>"htmlemail = htmlemail & "[ GuTo ]- Webmaster do ChatCanoas<br>"htmlemail = htmlemail & "<a href='http://www.chatcanoas.pop.com.br'>www.chatcanoas.pop.com.br</a>"htmlemail = htmlemail & "</BODY>"htmlemail = htmlemail & "</HTML>"' Você pode ver que a mensagem é uma´página HTML Comum' Agora vamos definir a propriedade Bodyformat como 0 (zero)' O 0 significa que o corpo da mensagem contém tags em HTML' Para texto simples utiliza-se 1 objMail.Bodyformat = 0' Após definir o corpo da mensagem você define o' formato da mensagem objMail.MailFormat = 0 objMail.Body = htmlemail' E enviamos o email objMail.SendMail' Fechando o objeto para envio de emailSet objMail = Nothing %><p align="center">Senha enviada com sucesso!</p><%end if%></body></html><%rs.closeset rs = nothingconn.closeset conn = nothing%>Não testei, qualque coisa poste aqui ou me envia um e-mailT+ Quote Link to comment Share on other sites More sharing options...
0 [ GuTo ] Posted October 8, 2003 Author Report Share Posted October 8, 2003 ae caicaino código q você postou só falotou declarar 2 variaveis, dae eu as declarei.<%dim objMail,htmlemail' Criando o objeto para enviar emailSet objMail = Server.CreateObject("CDONTS.Newmail") 'bla bla bla...Mas olha só... testei dae e deu esse erro:Erro de tempo de execução do Microsoft VBScript erro '800a01b6' O objeto não dá suporte para a propriedade ou método: 'SendMail' /sitesdoguto/esqueci.asp, line 81Como solucionar isso? Quote Link to comment Share on other sites More sharing options...
0 [ GuTo ] Posted October 8, 2003 Author Report Share Posted October 8, 2003 OláTroquei o SendMail apenas por Send e dae apareceu, q o objeto conn não existia na ultima linha da página... claro... ela se chamava db... ficando assim...</html><%rs.closeset rs = nothingdb.closeset db = nothing%>Bem... depois disso testei e deu a resposta Senha Enviada com sucesso.Bem... agora quero ver se receberei a senha pelo e-mail... caso cotrário, eu não sei de mais nada... pois tenho um cadastro aki q fiz q envia senha por email, mas dae aparece msg q foi enviada, mas nunca recebi o e-mail... o q poderia ser??Bem, em todo o caso, vou esperae este e-mail chegar... a principio, agora tudo parece estar OK!Muito obrigado pela ajuda caicai, te devo uma! Quote Link to comment Share on other sites More sharing options...
0 Decio Posted October 9, 2003 Report Share Posted October 9, 2003 Olha , este código é o que eu uso para enviar e-mail:<%Dim objMailDim TheMessageSet objMail = Server.CreateObject("CDONTS.NewMail")objMail.To = "deciohp@yahoo.com.br"objMail.From = "deciohp@yahoo.com.br"objMail.Subject = "Resposta automática."TheMessage = "Corpo da mensagem"objMail.Body = TheMessageobjMail.Importance = 2objMail.bcc = "deciohp@yahoo.com.br"objMail.BodyFormat = 0objMail.MailFormat = 0 objMail.SendSet objMail = NothingSendMail=0%>Se este código não funcionar , é preciso verificar se o seu servidor tem o CDONTS instalado. Quote Link to comment Share on other sites More sharing options...
0 [ GuTo ] Posted October 9, 2003 Author Report Share Posted October 9, 2003 OK. Recebi o e-mail do meu teste ali da página... o "esquecisenha.asp" funcionou perfeitamente. + uma vez, obrigado caicai.OK DecioVou dar um look no seu código!Obs.: estou usando a aspecto.net, ótimo servidor de ASP, que trabalha com CDONTS e JMAIL. Recomendo! Quote Link to comment Share on other sites More sharing options...
Question
[ GuTo ]
esqueci.htm
esqueci.asp
Link to comment
Share on other sites
10 answers to this question
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.