Forum 

Forum AspNuke.it - Il tuo Portale OpenSource in ASP

CDONTS o CDOSYS

Autore Messaggio
massimop

Eliminato
Eliminato
0 Discussione



Profilo - massimop
28 ottobre 2003 alle 17:28:47 Profilo - massimopInvia un messaggio privato Rispondi quotando
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
Esperto
1025 Discussioni



Profilo - djveleno
28 ottobre 2003 alle 21:54:06 Profilo - djvelenoInvia un messaggio privato Rispondi quotando
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
Eliminato
0 Discussione



Profilo - massimop
29 ottobre 2003 alle 10:00:06 Profilo - massimopInvia un messaggio privato Rispondi quotando
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
Esperto
1025 Discussioni



Profilo - djveleno
29 ottobre 2003 alle 11:30:58 Profilo - djvelenoInvia un messaggio privato Rispondi quotando
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
Eliminato
0 Discussione



Profilo - massimop
29 ottobre 2003 alle 13:53:21 Profilo - massimopInvia un messaggio privato Rispondi quotando
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
Eliminato
0 Discussione



Profilo - massimop
29 ottobre 2003 alle 17:55:35 Profilo - massimopInvia un messaggio privato Rispondi quotando
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
Esperto
1025 Discussioni



Profilo - djveleno
29 ottobre 2003 alle 20:14:59 Profilo - djvelenoInvia un messaggio privato Rispondi quotando
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
Eliminato
0 Discussione



Profilo - massimop
30 ottobre 2003 alle 11:10:50 Profilo - massimopInvia un messaggio privato Rispondi quotando
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
Eliminato
0 Discussione



Profilo - massimop
30 ottobre 2003 alle 12:41:05 Profilo - massimopInvia un messaggio privato Rispondi quotando
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
Esperto
1146 Discussioni



Profilo - Anna
18 novembre 2003 alle 19:20:23 Profilo - AnnaInvia un messaggio privato Rispondi quotando
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  >>

Log in

Login
Password
Memorizza i tuoi dati:

Cerca

 

Sostieni AspNuke

Un piccolo gesto per aiutarci a mantenere AspNuke.it online

Promo

MusicWebItalia.it
Video Testi Traduzioni Spot Colonne sonore Accordi e Spartiti gratis.

Visitatori

Visitatori Correnti : 128
Membri : 0 offline Anna

Iscritti

 Utenti: 18940
Ultimo iscritto : glauco
Lista iscritti
Messaggi privati: 3373 Commenti: 2210 Immagini: 39 Downloads: 144 Articoli: 49 Pagine: 101 Siti web: 558 Notizie: 180 Sondaggi: 11 Preferiti: 5685251 Post sui forum: 51195 Libro degli ospiti: 4 Eventi: 7

Versioni

Temi