Visualizzazione dei risultati da 1 a 6 su 6
  1. #1

    Problemi con script recupero password

    buona sera dopo tanto tribolare riesco a compilare uno script per la registrazione utenti....

    ma (ovviamente non puo' andare tutto bene) quando faccio la richesta di psw persa mi dice mail inviata correttamente invece non invia nulla
    di segutio allego lo scipt
    <html>

    <head>
    <title>SEZIONI RISERVATE</title>
    </head>

    <body link="#00FFFF" text="#FFFFFF" bgcolor="#000099">



    </p>
    <p align="center"><font face="Verdana" size="3">Password Persa</font></p>

    <%
    ' PRELEVA L'USERNAME INSERITO

    Username = Replace(Request.Form("username"), "'", "''")

    ' CONTROLLA INNANZITUTTO SE E' STATO PASSATO UN VALORE, CIOE' VERIFICA
    ' CHE IL CAMPO USERNAME NON SIA VUOTO

    IF Username <> "" then

    ' TUTTO OK...

    ' PERCORSO DEL DATABASE
    url_DB = "driver={Microsoft Access Driver (*.mdb)};dbq=" & server.mappath("/mdb-database/database.mdb")

    Set Conn = Server.CreateObject("ADODB.Connection")
    conn.Open url_DB

    Set RecSet = Server.CreateObject("ADODB.Recordset")
    SQL = "SELECT * FROM Utenti where username = '" & username &"' and attivo = 1"
    RecSet.Open SQL, Conn, adOpenStatic, adLockOptimistic

    ' CONTROLLA SE L'UTENTE ESISTE REALMENTE

    IF Not RecSet.Eof Then

    ' UTENTE ESISTENTE
    ' PRELEVA I SUOI DATI (USERNAME, EMAIL E PASSWORD)
    ' E IMPOSTA LA VARIAIBILE "Presente" SU TRUE

    Password = RecSet("password")
    Email = RecSet("email")

    Presente = True

    Else
    ' ALTRIMENTI ... UTENTE NON ESISTENTE
    ' IMPOSTA LA VARIAIBILE "Presente" SU FALSE

    Presente = False
    End IF

    ' Chiude la connessione al DB

    RecSet.Close
    Set RecSet = Nothing

    Conn.Close
    Set Conn = Nothing

    ' FA LA CONDIZIONE PER VERIFICARE SE L'UTENTE E' ESISTENTE O MENO

    IF Presente = True then

    ' UTENTE PRESENTE:
    ' PROVVEDE ALL'INVIO DELL'EMAIL CON I DATI PERSI
    ' UTILIZZANDO L'OGGETTO CDONTS

    mittente = "mia mail"

    testo = "Caro utente," & chr(13)
    testo = testo & "ecco i dati della tua registrazione a ............:" & chr(13) & chr(13)
    testo = testo & "Username: " & username & "" & chr(13)
    testo = testo & "Password: " & password & "" & chr(13) & chr(13)
    testo = testo & "Lo staff di ......." & chr(13)
    testo = testo & "http://www.sito.it"

    Set email = CreateObject("CDONTS.NewMail")
    email.From = mittente
    email.To = emaila
    email.Subject = "[mio sito] RE-INVIO PASSWORD PERSA!"
    email.Body = testo
    email.Send

    Set email = nothing
    %>
    <hr>
    <p align="center"><font face="Verdana" size="2">Ti è stata inviata una email con la password persa!</font></p>
    <hr>
    <%
    Else

    ' UTENTE NON ESISTENTE
    %>
    <hr>
    <p align="center"><font face="Verdana" size="2">Utente non esistente!</font></p>
    <hr>
    <%
    End IF

    Else

    ' CAMPO "USERNAME" VUOTO (NON COMPILATO CORRETTAMENTE)
    %>
    <hr>
    <p align="center"><font face="Verdana" size="2">Campo "username" vuoto!</font></p>
    <hr>
    <%
    End IF
    %>
    </body>
    </html>
    che devo fare???

  2. #2
    Moderatore di Annunci siti web, Offro lavoro/collaborazione, Cerco lavoro L'avatar di cavicchiandrea
    Registrato dal
    Aug 2001
    Messaggi
    26,133
    Sicuro che sul server sia presente l'oggetto Set email = CreateObject("CDONTS.NewMail")?
    Se non sei sicuro verifica nelle caratteristiche del hosting, o dal servizio clienti dello stesso.
    Cavicchi Andrea
    Problemi con javascript, jquery, ajax clicca qui

  3. #3
    e se nn dovesse funzionare?

  4. #4
    Moderatore di Annunci siti web, Offro lavoro/collaborazione, Cerco lavoro L'avatar di cavicchiandrea
    Registrato dal
    Aug 2001
    Messaggi
    26,133
    Originariamente inviato da Luis_Cypher
    e se nn dovesse funzionare?
    Normalmente quando uno fa una domanda si attende una risposta non altra domanda, se non dovesse funzionare potrebbe non essere istallato quell'oggetto per l'invio delle mail ma un altro oggetto (tipo: CDO.Message), oppure non istallato correttamente.


    P.S. Ho letto l'altra post, ricordati che non ci si inventa programmatori dal oggi al domani un minimo si deve leggere studiare e capire come funziona il linguaggio, a prescindere che uno abbia o meno fretta (o frettina) è solo un consiglio, poi tu puoi proseguire come meglio credi.
    Cavicchi Andrea
    Problemi con javascript, jquery, ajax clicca qui

  5. #5
    ti ringrazio del consiglio.... studiare...e' cio' che sto facendo....
    ma visto che non ho molto tempo a disposizione e non mi reputo un programmatore per me e' un hobbie
    speravo di trovare un'anima pia....


    cmq risposta

    devo trasformar eil cdont in cdosys ( cosa che tra l'altro ho gia' fatto per il form di invio solo che non riesco a capire come posso modificare questo script di recupero password)

  6. #6
    RISOLTO :-)
    il probblema no era il cdonts ma dimenticavo una riga

    emaila = email "questa"

    Set email = CreateObject("CDONTS.NewMail")
    email.From = mittente
    email.To = emaila
    email.Subject = "[La Pubblicit@.IT] RE-INVIO PASSWORD PERSA!"
    email.Body = testo
    email.Send

    Set email = nothing
    %>

    non si sa mai qualkuno che incappi nel mio stesos errore:-)

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2026 vBulletin Solutions, Inc. All rights reserved.