[Risolto] Recuperare la password con Asp

Discussione in 'Classic ASP' iniziata da mimmoby, 26 Aprile 2010.

  1. mimmoby

    mimmoby Utente Attivo

    Registrato:
    8 Febbraio 2005
    Messaggi:
    30
    Mi Piace Ricevuti:
    0
    Punteggio:
    0
    Home Page:
    :incazz2:Salve a tutti o un problema come fare recuperare la propria password agli utenti gestristrati in una sezione del mio sito.

    Da premettere che il mio sito si trova su server aruba.it..... altra cosa so che non accetta il cdonts, ma il cdosys.

    Solo che il mio script e con l'invio cdonts e quindo come saprete e una libreria alla quale il server aruba non accetta.

    Chi mi può aiutare in questa avventura? le sarei grato se qualche esperto mi aiutasse a correggere lo script.

    Mille grazie
     
  2. Paolo69

    Paolo69 Moderatore Membro dello Staff MOD

    Registrato:
    18 Febbraio 2010
    Messaggi:
    512
    Mi Piace Ricevuti:
    13
    Punteggio:
    18
    Sesso:
    Maschio
    Occupazione:
    Administrator
    Località:
    Italy
    Home Page:
    ...intanto ti rispondo al discorso e-mail.
    Usa il seguente codice, con aruba va perfettamente:

    Codice:
    <%
    ' config posta
    	cSmtpServer = "smtp.aruba.it"
    	cSmtpPort 	= "25"
    	cSMTPUser = ""
    	cSMTPPassword = ""
    
    ' invio e-mail di notifica
    Set myMail = Server.CreateObject("CDO.Message")
    'CDO Port (1=localhost 2=network)
    myMail.Configuration.Fields.Item("http://schemas.microsoft.com/cdo/configuration/sendusing")=2
    'Out going SMTP server
    myMail.Configuration.Fields.Item("http://schemas.microsoft.com/cdo/configuration/smtpserver")= cSmtpServer
    'SMTP port
    myMail.Configuration.Fields.Item("http://schemas.microsoft.com/cdo/configuration/smtpserverport")= cSmtpPort 
    'SMTP Server password	
    myMail.Configuration.Fields.Item("http://schemas.microsoft.com/c-do/configuration/sendpassword") = cSMTPPassword
    'SMTP Server username
    myMail.Configuration.Fields.Item("http://schemas.microsoft.com/c-do/configuration/sendusername") = cSMTPUser
    'Timeout
    myMail.Configuration.Fields.Item("http://schemas.microsoft.com/cdo/configuration/smtpconnectiontimeout") = 60
    'Update		
    myMail.Configuration.Fields.Update
    ' Windows XP / 2003 
    ' oggetto
    	myMail.Subject 	= "Prova invio e-mail"
    ' mittente
    	myMail.From = "no-reply@my-dominio.com"
    ' destinatario
    	myMail.To	= "ilmioindirizzoemail@dominio.it"
    ' messaggio
    	myMail.HTMLBody =  "Ciao questo è un messaggio prova in formato HTML"
    ' send
    	myMail.Send
    Set myMail = Nothing
    ' confermo e redirect
    
    %>
    
     
  3. mimmoby

    mimmoby Utente Attivo

    Registrato:
    8 Febbraio 2005
    Messaggi:
    30
    Mi Piace Ricevuti:
    0
    Punteggio:
    0
    Home Page:
    Ciao Paolo quindi ti dai da fare tocca sempre a te aiutare il prossimo a quanto vedo...
    Mhe quindi sono capitato in mani sicure questo e poco ma sicuro.

    Ti posto l'intero codice perche non saprei dove collocare il tuo script o se eliminare o in che linea aggiungerlo.

    Codice:
    <%
       ' // Operazioni preliminari:
        '// - Apro un buffer di memoria per evitare di incappare in errori di caching
        '// - Verifico che il modulo sia stato inviato
        '// - Setto l'espressione regolare di un indirizzo email
        Response.Buffer = true;
        invia = Request.QueryString("invia")
        'controlla = /^([a-zA-Z0-9_.-])+@(([a-zA-Z0-9-]{2,})+.)+([a-zA-Z0-9]{2,})+$/;
    %>
    <html>
    <body>
    
    <h3 align="center">Hai dimenticato la Password?</h3>
    <p align="center">Inserisci l'indirizzo email con cui ti sei registrato e la riceverai entro pochi minuti!</p>
    
    <p align="center">
        <form method="POST" action="password.asp?invia=PWD">
            <input type="text" name="email">
            <input type="submit" value="OK">
        <form>
    </p>
    
    <p align="center">
    <%
        if invia = "PWD" then
             email = Request.Form("email")
                 ' Se non viene inerito alcun indirizzo email restituisco un messaggio di errore
                     Response.Write("<font color='#FF0000'>Email errata... non te ne sei accorto!</form>");
                 else
                     'Apro la connessione al database e verifico che l'utente esista
                     var Cn = new ActiveXObject("ADODB.Connection");
                     Cn.Open("driver={Microsoft Access Driver (*.mdb)};dbq=" + Server.MapPath("/mdb-database/utenti_sito.mdb"));
                     verifica = Cn.Execute("SELECT * FROM utenti WHERE email = '"&email&"'")
                         '// Se l'utente non esiste restituisco un altro messaggio di errore
                         if verifica.EOF then
                             Response.Write("<font color='#FF0000'>Email non presente, non sei registrato... muori!</form>");
                         '// Se l'utente esiste gli invio la mail con la Password
                         else
                                 
    				'__________________________________________________________________________________
    				'configurazione mail
    				Set Config = Server.CreateObject("CDO.Configuration")
    				Set Fields = Config.Fields
    				' server
    				Fields.Item("http://schemas.microsoft.com/cdo/configuration/sendusing") = 2
    				Fields.Item("http://schemas.microsoft.com/cdo/configuration/smtpserver") = "smtp.aruba.it"
    				Fields.Update
    				
    				Set objMail = Server.CreateObject("CDO.Message")
    				Set objMail.Configuration = Config
    				
    				' invio dell'e-mail
    				objMail.To = email
    				objMail.From = "supporto@mbyweb.eu" '// Email del tuo servizio con cui invii la mail all'utente
    				objMail.Subject = "Password dimenticata"
                                objMail.htmlBody = "Ciao " & verifica("username") & ", la tua Password e " & verifica("password")
    				objMail.Send()
    				
    				set objMail = Nothing
    				Set Fields = Nothing
    				Set Config = Nothing
    				'__________________________________________________________________________________
                                 
                                 
                                 
                                 
                             Response.Write("Password inviata all'indirizzo " + email);
                             Response.Write("<br>Ti consiglio una curetta di fosforo!");
    				end if
                     Cn.Close();
    end if
    %>
    </p>
    
    </body>
    </html>
    
    Ciao e mille grazie per la tua pazienza nei miei confronti.
    Sei un Sant'uomo 0:)
     
  4. Paolo69

    Paolo69 Moderatore Membro dello Staff MOD

    Registrato:
    18 Febbraio 2010
    Messaggi:
    512
    Mi Piace Ricevuti:
    13
    Punteggio:
    18
    Sesso:
    Maschio
    Occupazione:
    Administrator
    Località:
    Italy
    Home Page:
    Codice:
    <%
       ' // Operazioni preliminari:
        '// - Apro un buffer di memoria per evitare di incappare in errori di caching
        '// - Verifico che il modulo sia stato inviato
        '// - Setto l'espressione regolare di un indirizzo email
        Response.Buffer = true;
        invia = Request.QueryString("invia")
        'controlla = /^([a-zA-Z0-9_.-])+@(([a-zA-Z0-9-]{2,})+.)+([a-zA-Z0-9]{2,})+$/;
    %>
    <html>
    <body>
    
    <h3 align="center">Hai dimenticato la Password?</h3>
    <p align="center">Inserisci l'indirizzo email con cui ti sei registrato e la riceverai entro pochi minuti!</p>
    
    <p align="center">
        <form method="POST" action="password.asp?invia=PWD">
            <input type="text" name="email">
            <input type="submit" value="OK">
        <form>
    </p>
    
    <p align="center">
    <%
        if invia = "PWD" then
             email = Request.Form("email")
                 ' Se non viene inerito alcun indirizzo email restituisco un messaggio di errore
                     Response.Write("<font color='#FF0000'>Email errata... non te ne sei accorto!</form>");
                 else
                     'Apro la connessione al database e verifico che l'utente esista
                     var Cn = new ActiveXObject("ADODB.Connection");
                     Cn.Open("driver={Microsoft Access Driver (*.mdb)};dbq=" + Server.MapPath("/mdb-database/utenti_sito.mdb"));
                     verifica = Cn.Execute("SELECT * FROM utenti WHERE email = '"&email&"'")
                         '// Se l'utente non esiste restituisco un altro messaggio di errore
                         if verifica.EOF then
                             Response.Write("<font color='#FF0000'>Email non presente, non sei registrato... muori!</form>");
                         '// Se l'utente esiste gli invio la mail con la Password
                         else
                                 
    			'__________________________________________________________________________________
    			' configurazione mail
    			' Windows XP / 2003 	
    				cSmtpServer		= "smtp.aruba.it"
    				cSmtpPort		= "25"
    				cSMTPUser		= ""
    				cSMTPPassword	= ""
    
    			' invio e-mail di notifica
    				Set myMail = Server.CreateObject("CDO.Message")
    			'CDO Port (1=localhost 2=network)
    				myMail.Configuration.Fields.Item("http://schemas.microsoft.com/cdo/configuration/sendusing")=2
    			'Out going SMTP server
    				myMail.Configuration.Fields.Item("http://schemas.microsoft.com/cdo/configuration/smtpserver")= cSmtpServer
    			'SMTP port
    				myMail.Configuration.Fields.Item("http://schemas.microsoft.com/cdo/configuration/smtpserverport")= cSmtpPort 
    			'SMTP Server password	
    				myMail.Configuration.Fields.Item("http://schemas.microsoft.com/c-do/configuration/sendpassword") = cSMTPPassword
    			'SMTP Server username
    				myMail.Configuration.Fields.Item("http://schemas.microsoft.com/c-do/configuration/sendusername") = cSMTPUser
    			'Timeout
    				myMail.Configuration.Fields.Item("http://schemas.microsoft.com/cdo/configuration/smtpconnectiontimeout") = 60
    			'Update		
    				myMail.Configuration.Fields.Update
    			' Windows XP / 2003 
    			' oggetto
    				myMail.Subject 	= "Password dimenticata"
    			' mittente
    				myMail.From = "supporto@mbyweb.eu"
    			' destinatario
    				myMail.To	= email
    			' messaggio
    			myMail.HTMLBody =  = "Ciao " & verifica("username") & ", la tua Password e " & verifica("password")
    			' send
    				myMail.Send
    			Set myMail = Nothing
    			' confermo e redirect
    			'__________________________________________________________________________________
                                 
                             Response.Write("Password inviata all'indirizzo " + email);
                             Response.Write("<br>Ti consiglio una curetta di fosforo!");
    			end if
                Cn.Close();
    end if
    %>
    </p>
    </body>
    </html>
    Prova e vedi se va :byebye:
     
  5. mimmoby

    mimmoby Utente Attivo

    Registrato:
    8 Febbraio 2005
    Messaggi:
    30
    Mi Piace Ricevuti:
    0
    Punteggio:
    0
    Home Page:
    Recuperare la password con asp

    Credo di no Paolo segue questo errore pagina:

    Codice:
    Microsoft JScript compilation  error '800a03f7'
    
    Unterminated string constant
    
    /utenti_sito/password.asp, line 3
    
    ' // Operazioni preliminari:
    ----------------------------^
     
  6. Paolo69

    Paolo69 Moderatore Membro dello Staff MOD

    Registrato:
    18 Febbraio 2010
    Messaggi:
    512
    Mi Piace Ricevuti:
    13
    Punteggio:
    18
    Sesso:
    Maschio
    Occupazione:
    Administrator
    Località:
    Italy
    Home Page:
    non so da dove l'hai scopiazzato lo script ma ho fatto prima a riscrivere il codice:

    Codice:
    <html>
    <body>
    <h3 align="center">Hai dimenticato la Password?</h3>
    <p align="center">Inserisci l'indirizzo email con cui ti sei registrato e la riceverai entro pochi minuti!</p>
    <p align="center">
        <form method="POST" action="password.asp?invia=PWD">
        <input type="text" name="email" />
        <input type="submit" value="OK" />
        </form>
    </p>
    <p align="center">
    <%
    
        invia = Request.QueryString("invia")
        email = Request.Form("email")
    
    If invia = "PWD" Then ' recupero querystring PWD
       
       If email <> "" Then ' controllo campo e-mail
    
                     'Apro la connessione al database e verifico che l'utente esista
    				strConnect = "driver={Microsoft Access Driver (*.mdb)};dbq=" & server.mappath("/mdb-database/utenti_sito.mdb") 
    			Set Rs = Server.CreateObject("ADODB.Recordset")
    				Rs.ActiveConnection = strConnect
    				Rs.Source = "SELECT * FROM utenti WHERE email = '"&email&"'" 
    				Rs.CursorType = 0
    				Rs.CursorLocation = 2
    				Rs.LockType = 1
    				Rs.Open()
    		  	If NOT Rs.EOF Then
    				' esiste
    				'__________________________________________________________________________________
    				' configurazione mail
    				' Windows XP / 2003 	
    					cSmtpServer		= "smtp.aruba.it"
    					cSmtpPort		= "25"
    					cSMTPUser		= ""
    					cSMTPPassword	= ""
    	
    				' invio e-mail di notifica
    					Set myMail = Server.CreateObject("CDO.Message")
    				'CDO Port (1=localhost 2=network)
    					myMail.Configuration.Fields.Item("http://schemas.microsoft.com/cdo/configuration/sendusing")=2
    				'Out going SMTP server
    					myMail.Configuration.Fields.Item("http://schemas.microsoft.com/cdo/configuration/smtpserver")= cSmtpServer
    				'SMTP port
    					myMail.Configuration.Fields.Item("http://schemas.microsoft.com/cdo/configuration/smtpserverport")= cSmtpPort 
    				'SMTP Server password	
    					myMail.Configuration.Fields.Item("http://schemas.microsoft.com/c-do/configuration/sendpassword") = cSMTPPassword
    				'SMTP Server username
    					myMail.Configuration.Fields.Item("http://schemas.microsoft.com/c-do/configuration/sendusername") = cSMTPUser
    				'Timeout
    					myMail.Configuration.Fields.Item("http://schemas.microsoft.com/cdo/configuration/smtpconnectiontimeout") = 60
    				'Update		
    					myMail.Configuration.Fields.Update
    				' Windows XP / 2003 
    				' oggetto
    					myMail.Subject 	= "Password dimenticata"
    				' mittente
    					myMail.From = "supporto@mbyweb.eu"
    				' destinatario
    					myMail.To	= email
    				' messaggio
    				myMail.HTMLBody = "Ciao " & verifica("username") & ", la tua Password e " & verifica("password")
    				' send
    					myMail.Send
    				Set myMail = Nothing
    				' confermo e redirect
                    Response.Write("Password inviata all'indirizzo " + email)
                    Response.Write("<br>Ti consiglio una curetta di fosforo!")
    				'__________________________________________________________________________________
    			Else
    				' non esiste
                      Response.Write("<font color='#FF0000'>Email non presente, non sei registrato... muori!</form>")
    			End If
    			
    			' chiudo e distruggo tutto
    			Rs.Close
    		Set Rs = Nothing ' chiudo il recordset
    
    	Else ' e-mail vuota
    	   
                 ' Se non viene inerito alcun indirizzo email restituisco un messaggio di errore
                     Response.Write("<font color=#FF0000>Email errata... non te ne sei accorto!</form>")
       
       End If ' chiudo controllo e-mail
       
    End If ' chiudo tutto
    
    %>
    </p>
    </body>
    </html>
     
  7. mimmoby

    mimmoby Utente Attivo

    Registrato:
    8 Febbraio 2005
    Messaggi:
    30
    Mi Piace Ricevuti:
    0
    Punteggio:
    0
    Home Page:
    Recuperare la password con Asp

    hee!!! hhhha.. se sapessi Paolo non mi dire che non te ne sei accorto di chi e il codice script!

    E un grande maestro molte applicazioni web sue sono nella rete ovunque... e tu lo conosci molto bene, dalle nostre parti si dice " si dice il peccato ma non il peccatore" non credi?

    Comunque adesso ci provo poi ti saprò dire ok?
    ciao
     
  8. mimmoby

    mimmoby Utente Attivo

    Registrato:
    8 Febbraio 2005
    Messaggi:
    30
    Mi Piace Ricevuti:
    0
    Punteggio:
    0
    Home Page:
    Ecco Paolo cosa esce come errore quando inserisci la mail di registrazione, oltre tutto la mail e veritiera e si trova nel database...

    Codice:
    Microsoft VBScript runtime  error '800a000d'
    
    Type mismatch: 'verifica'
    
    /utenti_sito/password.asp, line 64 
     
  9. Paolo69

    Paolo69 Moderatore Membro dello Staff MOD

    Registrato:
    18 Febbraio 2010
    Messaggi:
    512
    Mi Piace Ricevuti:
    13
    Punteggio:
    18
    Sesso:
    Maschio
    Occupazione:
    Administrator
    Località:
    Italy
    Home Page:
    Codice:
    <html>
    <body>
    <h3 align="center">Hai dimenticato la Password?</h3>
    <p align="center">Inserisci l'indirizzo email con cui ti sei registrato e la riceverai entro pochi minuti!</p>
    <p align="center">
        <form method="POST" action="mimmoby.asp?invia=PWD">
        <input type="text" name="email" />
        <input type="submit" value="OK" />
        </form>
    </p>
    <p align="center">
    <%
    
        invia = Request.QueryString("invia")
        email = Request.Form("email")
    
    If invia = "PWD" Then
       
       If email <> "" Then
                     'Apro la connessione al database e verifico che l'utente esista
    				strConnect = "driver={Microsoft Access Driver (*.mdb)};dbq=" & server.mappath("/mdb-database/utenti_sito.mdb") 
    			Set Rs = Server.CreateObject("ADODB.Recordset")
    				Rs.ActiveConnection = strConnect
    				Rs.Source = "SELECT * FROM utenti WHERE email = '"&email&"'" 
    				Rs.CursorType = 0
    				Rs.CursorLocation = 2
    				Rs.LockType = 1
    				Rs.Open()
    		  	If NOT Rs.EOF Then
    			
    					username = (Rs.Fields.Item("username").Value)
    					password = (Rs.Fields.Item("password").Value)
    
    				' esiste
    				'__________________________________________________________________________________
    				' configurazione mail
    				' Windows XP / 2003 	
    					cSmtpServer		= "smtp.aruba.it"
    					cSmtpPort		= "25"
    					cSMTPUser		= ""
    					cSMTPPassword	= ""
    	
    				' invio e-mail di notifica
    					Set myMail = Server.CreateObject("CDO.Message")
    				'CDO Port (1=localhost 2=network)
    					myMail.Configuration.Fields.Item("http://schemas.microsoft.com/cdo/configuration/sendusing")=2
    				'Out going SMTP server
    					myMail.Configuration.Fields.Item("http://schemas.microsoft.com/cdo/configuration/smtpserver")= cSmtpServer
    				'SMTP port
    					myMail.Configuration.Fields.Item("http://schemas.microsoft.com/cdo/configuration/smtpserverport")= cSmtpPort 
    				'SMTP Server password	
    					myMail.Configuration.Fields.Item("http://schemas.microsoft.com/c-do/configuration/sendpassword") = cSMTPPassword
    				'SMTP Server username
    					myMail.Configuration.Fields.Item("http://schemas.microsoft.com/c-do/configuration/sendusername") = cSMTPUser
    				'Timeout
    					myMail.Configuration.Fields.Item("http://schemas.microsoft.com/cdo/configuration/smtpconnectiontimeout") = 60
    				'Update		
    					myMail.Configuration.Fields.Update
    				' Windows XP / 2003 
    				' oggetto
    					myMail.Subject 	= "Password dimenticata"
    				' mittente
    					myMail.From = "supporto@mbyweb.eu"
    				' destinatario
    					myMail.To	= email
    				' messaggio
    				myMail.HTMLBody = "Ciao "&username&", la tua Password e "&password&")"
    				' send
    					myMail.Send
    				Set myMail = Nothing
    				' confermo e redirect
                    Response.Write("Password inviata all'indirizzo "&email)
                    Response.Write("<br>Ti consiglio una curetta di fosforo!")
    				'__________________________________________________________________________________
    			Else
    				' non esiste
                      Response.Write("<font color='#FF0000'>Email non presente, non sei registrato... muori!</form>")
    			End If
    			
    			' chiudo e distruggo tutto
    			Rs.Close
    		Set Rs = Nothing ' chiudo il recordset
    
    	Else ' e-mail vuota
    	   
                 ' Se non viene inerito alcun indirizzo email restituisco un messaggio di errore
                     Response.Write("<font color=#FF0000>Email errata... non te ne sei accorto!</form>")
       
       End If ' chiudo controllo e-mail
       
    End If ' chiudo tutto
    
    %>
    </p>
    </body>
    </html>

    prova ora
     
  10. Paolo69

    Paolo69 Moderatore Membro dello Staff MOD

    Registrato:
    18 Febbraio 2010
    Messaggi:
    512
    Mi Piace Ricevuti:
    13
    Punteggio:
    18
    Sesso:
    Maschio
    Occupazione:
    Administrator
    Località:
    Italy
    Home Page:
    dimenticavo.. correggi:

    <form method="POST" action="password.asp?invia=PWD">
     
  11. mimmoby

    mimmoby Utente Attivo

    Registrato:
    8 Febbraio 2005
    Messaggi:
    30
    Mi Piace Ricevuti:
    0
    Punteggio:
    0
    Home Page:
    No non succede niente mi da questo errore

    Codice:
    Microsoft VBScript runtime  error '800a000d'
    
    Type mismatch: 'verifica'
    
    /utenti_sito/password.asp, line 64 
    si riferisce alla linea 64

    Codice:
    myMail.HTMLBody = "Ciao " & verifica("username") & ", la tua Password e " & verifica("password")
     
  12. Paolo69

    Paolo69 Moderatore Membro dello Staff MOD

    Registrato:
    18 Febbraio 2010
    Messaggi:
    512
    Mi Piace Ricevuti:
    13
    Punteggio:
    18
    Sesso:
    Maschio
    Occupazione:
    Administrator
    Località:
    Italy
    Home Page:
    se ricopi l'ultimo codice trascritto ti accorgi che quella ed altre righe sono cambiate.
     
  13. mimmoby

    mimmoby Utente Attivo

    Registrato:
    8 Febbraio 2005
    Messaggi:
    30
    Mi Piace Ricevuti:
    0
    Punteggio:
    0
    Home Page:
    Ciao Paolo
    cerca di scusarmi ma non capisco a cosa ti riferisci.
    o cambiato questa stringa come mi ai detto tù...
    <form method="POST" action="password.asp?invia=PWD">

    Ma Continua a visualizzare questo errore una volta inserito la mail esestente nel database come registrato,

    Codice:
    Microsoft VBScript runtime  error '800a000d'
    
    Type mismatch: 'verifica'
    
    /utenti_sito/password.asp, line 64 
    Mentre se la mail e inesistente va tutto bene mi esce la scritta "email inesistente"
    e siamo d'accordo, ma il problema e quello che ti spiego sopra.

    fammi sapere ciao
     
  14. Paolo69

    Paolo69 Moderatore Membro dello Staff MOD

    Registrato:
    18 Febbraio 2010
    Messaggi:
    512
    Mi Piace Ricevuti:
    13
    Punteggio:
    18
    Sesso:
    Maschio
    Occupazione:
    Administrator
    Località:
    Italy
    Home Page:
  15. mimmoby

    mimmoby Utente Attivo

    Registrato:
    8 Febbraio 2005
    Messaggi:
    30
    Mi Piace Ricevuti:
    0
    Punteggio:
    0
    Home Page:
    Ciao Paolo

    adesso credo che funzioni inquanto mi sono accorto dove risiedeva l'errore leggi errore in grassetto:

    Codice:
    	strConnect = "driver={Microsoft Access Driver (*.mdb)};dbq=" & server.mappath("/mdb-database/utenti_sito.mdb") 
    			Set Rs = Server.CreateObject("ADODB.Recordset")
    				Rs.ActiveConnection = strConnect
    				Rs.Source = "SELECT * FROM utenti WHERE email = '"&email&"'" 
    				Rs.CursorType = 0
    				Rs.CursorLocation = 2
    				Rs.LockType = 1
    				Rs.Open()
    		  	If NOT Rs.EOF Then
    			
    					user = (Rs.Fields.Item("[B]user[/B]").Value)
    					pass = (Rs.Fields.Item("[B]pass[/B]").Value)
    
    				' esiste
    La dicitura errata era "username" , "password", cio'è scritte per intero, mentre o cambiato con user e pass, come record nella tabella.

    Il problema adesso che riscontro e, quando mi arriva la mail della richiesta, non ci si capisce nulla guarda quà!!!!!

    Codice:
    Received: from mailrelay32.libero.it (192.168.33.238) by ims2f1.libero.it (8.5.124)
            id 4BD59B31000560CF for mimmoby@libero.it; Tue, 27 Apr 2010 16:14:10 +0200
    X-IronPort-Anti-Spam-Filtered: true
    X-IronPort-Anti-Spam-Result: AlUEAMyN1ks+lZ7Fkmdsb2JhbACQPYVihkMBAQEBCQsKBw8kwGeCeIIWBA
    X-IronPort-AV: E=Sophos;i="4.52,280,1270425600"; 
       d="scan'208";a="54226994"
    Received: from smtpweb197.aruba.it (HELO smtpnewsletter.aruba.it) ([62.149.158.197])
      by mailrelay32.libero.it with SMTP; 27 Apr 2010 14:14:08 +0000
    Received: (qmail 13699 invoked by uid 89); 27 Apr 2010 14:14:05 -0000
    Received: from unknown (HELO smtpa2.aruba.it) (62.149.128.211)
      by smtpnewsletter.aruba.it with SMTP; 27 Apr 2010 14:14:05 -0000
    Received: (qmail 28729 invoked by uid 89); 27 Apr 2010 14:14:06 -0000
    Received: by simscan 1.1.0 ppid: 28725, pid: 28727, t: 0.0461s
             scanners: clamav: 0.88.4/m:40/d:1722
    Received: from unknown (HELO webs1177) (62.149.131.187)
      by smtpa2.ad.aruba.it with SMTP; 27 Apr 2010 14:14:06 -0000
    Thread-Topic: Password dimenticata
    thread-index: AcrmE+YzgUMwUFawSZCU7/r/PPgrZw==
    From: <supporto@mbyweb.eu>
    To: <mimmoby@libero.it>
    Subject: Password dimenticata
    Date: Tue, 27 Apr 2010 16:14:07 +0200
    Message-ID: <2A75967C399D4018ABEFC8344669B2F1@ad.aruba.it>
    MIME-Version: 1.0
    Content-Type: multipart/alternative;
    boundary="----=_NextPart_000_0000_01CAE624.A9BC46E0"
    X-Mailer: Microsoft CDO for Windows 2000
    Content-Class: urn:content-classes:message
    Importance: normal
    Priority: normal
    X-MimeOLE: Produced By Microsoft MimeOLE V6.00.3790.4325
    X-Spam-Rating: smtpa2.ad.aruba.it 1.6.2 0/1000/N
    X-Spam-Rating: smtpnewsletter.aruba.it 1.6.2 0/1000/N
    
    This is a multi-part message in MIME format.
    
    ------=_NextPart_000_0000_01CAE624.A9BC46E0
    Content-Type: text/plain;
    charset="iso-8859-1"
    Content-Transfer-Encoding: 7bit
    
    Ciao , la tua Password e )
    
    ------=_NextPart_000_0000_01CAE624.A9BC46E0
    Content-Type: text/html
    Content-Transfer-Encoding: 7bit
    
    Ciao , la tua Password e )
    ------=_NextPart_000_0000_01CAE624.A9BC46E0--
    Dove sbaglio ancora adesso? o perlomeno cercare di correggere questo errore.

    Grazie Paolo
     
  16. Paolo69

    Paolo69 Moderatore Membro dello Staff MOD

    Registrato:
    18 Febbraio 2010
    Messaggi:
    512
    Mi Piace Ricevuti:
    13
    Punteggio:
    18
    Sesso:
    Maschio
    Occupazione:
    Administrator
    Località:
    Italy
    Home Page:
    per i nomi dei campi, non ho conservato la copia del db e pertanto non potevo saperlo.

    Per l'e-mail, qualcosa ti è arrivato quindi funziona.
    Quei strani messaggi potrebbero essere dovuti al filtro antispam dell'account:
    Codice:
    X-IronPort-Anti-Spam-Filtered: true
    
    Una curiosità, in quale indirizzo e-mail ti è arrivato il messaggio?
    Codice:
    From: <supporto@mbyweb.eu>
    To: <mimmoby@libero.it>
    
    Poi, hai corretto in parte il problema:
    ...come vedi non sono partite le info in quanto hai, senza motivo modificato anche il nome delle variabili, sistemale in questo modo:
     
  17. mimmoby

    mimmoby Utente Attivo

    Registrato:
    8 Febbraio 2005
    Messaggi:
    30
    Mi Piace Ricevuti:
    0
    Punteggio:
    0
    Home Page:
    Fa niente non ti preoccupare ogni tanto mi si accende la lampadina anche a me... "riferimento ai campi del database"

    Per quanto riguarda la tua domanda in che indirizzo email arriva! a tutti e 2 sia supporto@mbyweb.eu
    sia a mimmoby@libero.it però essendo come risponditore automatico se te ne sei accorto.

    O cambiato il nome delle variabili in quanto facendo delle prove o dimenticato di risistemarle, comunque fatto.

    sai quindi come risolvere il problema dello spam?
    Codice:
    X-IronPort-Anti-Spam-Filtered: true

    Altra cosa in riguardo alla stringa che ti riferisci

    Codice:
    Ciao , la tua Password e ) 
    Non o cambiato nulla rimanendola invariata.

    Aspetto una tua risp Ringrazziandoti per la tua volontà nell'aiutarmi.
     
  18. mimmoby

    mimmoby Utente Attivo

    Registrato:
    8 Febbraio 2005
    Messaggi:
    30
    Mi Piace Ricevuti:
    0
    Punteggio:
    0
    Home Page:
    Comunque Paolo o fatto delle verifiche la mail che arriva all'utente alla quale arichiesto la password arriva in modo corretto in questa maniera:

    Codice:
    Ciao mimmoby, la tua Password e xxxxxx)
    Quindi va benone.

    Il discorso ingarbugliato e a me come supporto@mbyweb.eu che arriva come ti spiegavo
    nel codice sopra indicato...

    Il resto grazie ancora di tutto a te Paolo che siamo riusciti a venirne a capo.
    :elvis::beer:
     
  19. Paolo69

    Paolo69 Moderatore Membro dello Staff MOD

    Registrato:
    18 Febbraio 2010
    Messaggi:
    512
    Mi Piace Ricevuti:
    13
    Punteggio:
    18
    Sesso:
    Maschio
    Occupazione:
    Administrator
    Località:
    Italy
    Home Page:
    ..del perchè di quel messaggio e-mail non so darti una spiegazione, in genere è una risposta del server smtp quando non raggiunge uno dei destinatari o, in alcuni casi il blocco da parte di qualche filtro antispam (spesso mi succede con hotmail).

    Per il resto va bene così, al prox dilemma....
     
  20. MarcoGrazia

    MarcoGrazia Utente Attivo

    Registrato:
    15 Dicembre 2009
    Messaggi:
    661
    Mi Piace Ricevuti:
    7
    Punteggio:
    18
    Sesso:
    Maschio
    Occupazione:
    Sviluppare web design (Studiare)
    Località:
    Udine
    Home Page:
    Se usi libero.it allora devi sapere che hanno un sistema antispam che si basa sule liste bianche e nere di indirizzi validi.
    Il protocollo smtp prevede un sistema di verifica e controllo che impone un parametro passato alla funzione che spedisce le email.
    Purtroppo non uso più asp da un decennio, posso dirti che in php nella funzione mail si mette il parametro -f in fondo così formato '-fpippo@libero.it' poi c'è la questione del filtro antispam, lì devi proprio leggerti il manuale del filtro perché c'è sicuramente un sistema di trusting che permette l'invio di indirizzi certificati (al filtro) e l'errore che ti ha dato in risposta è proprio un errore di trusting.
     
Sto caricando...

Condividi questa Pagina