Jump to content


Photo

Problemas Com Esqueci Minha Senha.


  • Faça o login para participar
1 reply to this topic

#1 caio.jrspassapan

caio.jrspassapan

    Turista

  • Usuários
  • 59 posts
  • Sexo:Não informado

Posted 18/09/2007, 00:06

Fala galera.

Peguei aqui no forum um código de envio de senha para quem se esqueceu da mesma. Porém no tópico não tem nenhuma fincalização que se possa entender. Eu tentei de tudo e só da erro de página não pode ser exibida. Veja como esta o codigo.

<html>
<head>
<title>Esqueci Minha Senha</title>

<script language=JavaScript1.2>
function valida(){
var email = document.formcontato.email.value;

if ( email == '' ){
	alert('Campo email em branco.'); 
	document.formcontato.email.focus();
	return false;	}

formcontato.envia.disabled=true;
return true;
}
</SCRIPT>

	 <TABLE align=center width="296">
	   <TR>
		 <TD class=TD width="274"><p align="center">
		 
		   <FORM action=teste.asp id=formcontato method=GET name=enviar>
			 <font face="Verdana" size="1">E-mail de Cadastrado:<BR><INPUT class=campo maxLength=100 
		   name=email size=26><BR><BR><INPUT class=botao2 name=envia type=submit value=Enviar> 
		   <BR></font></FORM></TD></TR>
</TABLE>

<p><font color="#FFFFFF" size="1" face="Verdana">1</font></p>
</body>

</html>


A página do Codigo.

<%
Option Explicit
Dim ConnectString, conn, objMessage, objConfig, strBody, login, email, Enviar, rs, pasta
pasta = "D:\hshome\jrspassa\pasta\pasta\pasta.mdb"
ConnectString = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source="&pasta&";"

Set conn = Server.CreateObject("ADODB.Connection")
conn.open ConnectString

email = request.querystring("email")
set rs = conn.execute("select * from users where email='"&email&"'")

If rs.EOF = True Then
  Response.Write "Email inválido!"
Else
Set objConfig = Server.CreateObject("CDO.Configuration")
objConfig.Fields.Item(sch & "sendusing") = 2 
objConfig.Fields.Item(sch & "smtpauthenticate") = 1
objConfig.Fields.Item(sch & "smtpserver") ) = "mail.provedor.com.br"
objConfig.Fields.Item(sch & "smtpserverport") = 25
objConfig.Fields.Item(sch & "smtpconnectiontimeout") = 120
objConfig.Fields.Item(sch & "sendusername") = "email@provedor.com.br"
objConfig.Fields.Item(sch & "sendpassword") ) = "senha"
objConfig.Fields.Update

Set objMessage = Server.CreateObject("CDO.Message")
Set objMessage.Configuration = objConfig
objMessage.From = "email@provedor.com.br" 
objMessage.To = rs("email")
objMessage.Subject = "teste de email"

htmlText = "Seu login é: " & rs("username") & " e sua senha é: " & rs("password")

objMessage.HTMLBody = htmlText 
On Error Resume Next
objMessage.Send 
Set objMessage = Nothing 
Set objConfig = Nothing
response.write ("Email Enviado com Sucesso") 

End If

rs.close
set rs = nothing

conn.close
set conn = nothing
%>


Alguém me ajuda.

#2 Generation

Generation

    Super Veterano

  • Usuários
  • 1546 posts
  • Sexo:Masculino
  • Localidade:Curitiba - PR

Posted 22/09/2007, 23:24

1º Veja qual o componente de envio de e-mail que seu servidor lhe oferece
2º Verifique o path do banco de dados se esta correto
3ºVerifique se a action do formulario esta indo para a pagina com o codigo asp

e

4º abra a pagina no firefox ou desabilite a opção na guiia avança no IE para saber qual o erro, assim voce vai no lugar certo para arrumar.

[]'s
Favoritos : | OpenSuse | Opera | Firefox | NetBeans | GMail | Leia As Regras | Use a Busca | Como fazer Perguntas Inteligentes |
“Obstáculos são aquelas coisas medonhas que você vê quando tira seus olhos de seu objetivo” (Henry Ford)
“É impossível para um homem aprender aquilo que ele acha que já sabe.” (Epíteto)
“A única razão da existência do tempo é para que todas as coisas não aconteçam de uma vez.”(Albert Einstein)




0 user(s) are reading this topic

0 membro(s), 0 visitante(s) e 0 membros anônimo(s)

IPB Skin By Virteq