| Autore |
Messaggio |
massimop
 Eliminato
0 Discussione
|
28 ottobre 2003 alle 17:28:47   Modificato il 28 ottobre 2003 alle 17:30:05
Ho aggiunto questo file al mio aspnuke che in locale con im CDONTS funziona benissimo ma su aruba o con CDONTS o con CDOSYS non funziona affatto. Qual è l'errore che faccio? Grazie tante a chiunque vorrà dare il suo contributo alla risoluzione di questo problema.
----------------------------------------------------------- <html><head><title> Ricorda Password </title></head> <body> <% 'se visualizzi il form if len(request.querystring("act1"))=0 then %> <div style="FONT-FAMILY: Tahoma, Arial; FONT-SIZE: 8pt; COLOR: #000000;" align=justify> Se hai dimenticato la password per l'accesso all'area utenti, inserisci <b>l'indirizzo e-mail che hai utilizzato al momento dell'iscrizione</b>, clicca sul pulsante INVIA. Entro pochi secondi ti verrà inviata la tua password. <form action=forgotpass.asp?act1=send method=post> <div align=center> E-MAIL <input name=uEMail size=30><br><br> <input type=submit value=" I N V I A "> </div> </form> </div> <% 'invia password in email elseif request.querystring("act1")="send" then 'invia via email, la password, all'utente che l'ha dimenticata dim uEMail uEMail = replace(request("uEMail"), "'", "''") dim cn, rs, sql 'connessione al database set cn = Server.CreateObject("ADODB.Connection") cn.Open "driver={Microsoft Access Driver (*.mdb)};dbq=" & Server.MapPath("db/main.mdb") sql = "SELECT uEMail, uLogin, uPassword FROM users WHERE uEMail='"&uEMail&"'" set rs = cn.execute(sql) if rs.eof then %> <div align=center><font face=arial size=2 color=#ff0000><b>Questo indirizzo non è iscritto all'area riservata.<br><br><br></b></font> <a href="Java_Script:history.back();"><font face=arial size=2 color=#000000><b>< < Torna indietro</b></font></a> </div> <% else 'invia l'email con la password dim mail 'set mail = Server.CreateObject("CDONTS.NewMail") set mail = Server.CreateObject("CDO.Message") mail.From = "webmaster@stracondominio.it" mail.To = rs("uEMail") mail.bcc = "postmaster@stracondominio.it" mail.Subject = "Dati area riservata stracondominio.it" mail.TextBody = "Gentile utente,"&vbcrlf&_ "ecco i dati per l'accesso alla tua area riservata:"&vbcrlf&vbcrlf&_ "User : "&rs("uLogin")&vbcrlf&_ "Password: "&rs("uPassword")&vbcrlf&vbcrlf&_ "A presto."&vbcrlf&vbcrlf&_ "Lo staff" mail.Importance = 2 mail.Send set mail = nothing 'fine invio email con password %> <div align=center><font face=arial size=2 color=#ff0000><b> Ti è stata appena inviata una email contenente i dati per l'accesso all'area riservata all'indirizzo <u><%=rs("uEMail")%></u><br><br><br> </b></font> <a href="Java_Script:window.close();"><font face=arial size=2 color=#000000><b>[ Chiudi questa finestra ]</b></font></a> </div> <% end if rs.close set rs = nothing cn.close set cn = nothing end if %> </body> </html>
|
djveleno
Amministratore
 Esperto
1025 Discussioni
|
28 ottobre 2003 alle 21:54:06 
Sembrerebbe corretto, a parte un segno " in questa riga:
sql = "SELECT uEMail, uLogin, uPassword FROM users WHERE uEMail='"&uEMail&"'"
Io lo aprirei con il " e lo chiuderei sempre con "
--------------- A lavare la testa ai somari, ci si rimette l'acqua e il sapone!
http://aspnuke208.somee.com/Default.asp
|
massimop
 Eliminato
0 Discussione
|
29 ottobre 2003 alle 10:00:06 
Dove andrebbe messo il segno " iniziale e finale? In ogni caso il problema, sul server è: - se inserisco un indirizzo di posta elettronica INESISTENTE il file mi risponde bene; - se inserisco un indirizzo di posta elettronica ESISTENTE il file non mi risponde, cioè mi da "errore interno al server". Potrebbe essere che il server ha problemi a riconoscere la riga:
set mail = Server.CreateObject("CDO.Message")
(?) Con cordialità Max.
|
djveleno
Amministratore
 Esperto
1025 Discussioni
|
29 ottobre 2003 alle 11:30:58 
Ciao, vorrei capire dove hai inserito il tuo file, cioè in quale file e come, giusto per poter ricreare il problema in fase di test, per il doppio apice, sostituirei quello singolo in questa parte di riga:
uEMail='"&uEMail&"'"
Ciauzz Dj
--------------- A lavare la testa ai somari, ci si rimette l'acqua e il sapone!
http://aspnuke208.somee.com/Default.asp
|
massimop
 Eliminato
0 Discussione
|
29 ottobre 2003 alle 13:53:21 
Sia in licale che su aruba il file è nella root. Se invece vuoi vedere che problema mi da, puoi cliccare su questo link http://www.stracondominio.it/forgotpass.asp. Grazie per il tuo interessamento. Max.
|
massimop
 Eliminato
0 Discussione
|
29 ottobre 2003 alle 17:55:35 
Forse ho fatto un piccolo passo in avanti. Se, su server (aruba) commento la riga mail.Importance = 2 il file si comporta normalmente, cioè non appare più il famoso errore interno al server. Naturalmente non invia l'email.
|
djveleno
Amministratore
 Esperto
1025 Discussioni
|
29 ottobre 2003 alle 20:14:59 
C'è anche un problema nel sistema di registrazione, una volta compilato il form, presenta una ERROR404 pagina non trovata. Se ho ben capito, forgotpassword.asp, è posizionato in root, quindi viene richiamato da un link interno dal file /includes/authentication.asp? Ciauzz Dj
--------------- A lavare la testa ai somari, ci si rimette l'acqua e il sapone!
http://aspnuke208.somee.com/Default.asp
|
massimop
 Eliminato
0 Discussione
|
30 ottobre 2003 alle 11:10:50 
Effettivamente non mi ero accorto di quest'altro problema. L'ERROR404 si presentava poichè sul server non esisteva il admin/sendregrequest.asp. Ma la cosa più bella e che nonostante l'abbia applodato presenta il famoso errore interno al server.
Per quanto riguarda il /includes/authentication.asp non viene più richiamato in quanto, la login viene effettuata direttamente sulla homepage e casomai qualcuno ha smarrito la password può richiederla tramite il forgotpass.asp.
Certo che sono proprio sfigato... Cordialità Max.
|
massimop
 Eliminato
0 Discussione
|
30 ottobre 2003 alle 12:41:05 
Carissimo djveleno, ho appena ricevuto una risposta sul forum di aruba i quali si sono limitati a dirmi delle cose che ho eseguito alla lettera rimandandomi a questo link: http://forum.aruba.it/forums/ultimatebb.php?ubb=get_topic;f=5;t=011198 Sono sempre più disperato... Ciao Max.
|
Anna
Responsabile Forum
 Esperto
1146 Discussioni
|
18 novembre 2003 alle 19:20:23   Modificato il 18 novembre 2003 alle 19:26:24
ciao Massimo, potremmo ripartire da zero, perchè ho letto i post precedenti e non ho ben capito... A parte che non vedo il sito aspnuke, hai creato una pagina ke dovrebbe mandare la password con cdosys per ovviare al fatto che cdonts non funge giusto? Cmq ottenevi questo errore:
ActiveX component can't create object: 'CDONTS.Newmail' o non ho capito niente??? Se l'errore era questo, nella sezione tutorial leggi il tutorial di Emu relativo a brinkster, che aveva lo stesso problema, e poi ti rimando al sito di Emu http://www15.brinkster.com/hexfight/nuke12/Default.asp per scaricare l'ultima release per brinkster e prelevare dal quel zip il file mail-inc che utilizza cdosys... così penso tu possa risolvere! Spero di esserti stata di aiuto Saluti Anna
--------------- L’opera umana più bella è di essere utile al prossimo, senza che gli altri abbiano delle pretese (Sofocle)
|
|
1
2
>>
|