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

    Inviare email di attivazione con scadenza a tempo

    Ciao io sto' inserendo nel mio modulo di registrazione un link di attivazione che fa cambiare lo stato dell'utente.
    Bene è possibile fare qualcosa in automatico che se non riceve l'attiva entro 30 minuti il link non è piu' attivo?
    Grazie, ciao.

  2. #2
    Salvi una data alla creazione del Record e fai un confronto di minuti con la data che hai nel Database quando l'utente clicca e quindi... se clicca


  3. #3

    Ok senti una cosa..

    Ciao ok grazie della risposta ,stavo anche pensando di inserire una specie di expires date nella tabella, non so se poteva funzionare...
    Ti vorrei chiedere un'ultima cosa.
    Per generare inveve un link di attivazione complesso invece?
    Nel senso www.sito.it/activat/45457454545454ertyuiopojd874 una cosa del genere.
    Grazie ciao

  4. #4
    Dovresti fare un minimo di crittografia... ora che ci penso potresti mettere nel link la session che salvi anche nel Db e al momento della validazione dell'iscrizione fai una verifica se corrispondono o meno le session... potrebbe essere un'idea, per non mettere mano alla crittografia. Dico bene?(chiedo a chi ne sa più di me )

  5. #5

    Ok provo grazie

    Proviamo, ciao.

  6. #6

    Pasticcio confronto ora

    Ciao, avrei bisogno di una mano per il mio script di att.
    Allora nel db ce una ora di scadenza.
    Adesso devo fare un confronto con la data e l'ora se rientra nei parametri attivo altrimenti tempo scaduto.
    Il problema è che adesso mi dice errore di sintassi dove ce " else update" ma non credo poi sia solo qui..
    Grazie
    ------------------------------
    sql="select * from utenti where id=" &id
    Set rs=Server.CreateObject("ADODB.Recordset")
    dim stato,data
    stato=1

    rs.open sql,cn,3,3
    data=date()
    orascad= Hour(Now())
    if data=rs("data") then
    end if
    orescad=rs("scadenza")

    response.write" complimenti il tuo account di prenotazione è attivato "
    rs("stato")= stato
    rs.update
    else
    response.write"tempo scaduto"
    ------------------------------------

  7. #7
    se id è una stringa va tra apici singoli, dovresti fare un controllo sulla data e sull'ora con gli operatori < o >, con l'uguale è difficile che funzioni, tipo:
    codice:
    data=date() 
    orascad= Hour(Now()) 
    if rs("data") < data AND rs("scadenza") < orescad  then 
        response.write" complimenti il tuo account di prenotazione è attivato " 
       rs("stato")= stato 
       rs.update 
    else 
    response.write"tempo scaduto" 
    end if
    Fammi sapere, ciao

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 © 2025 vBulletin Solutions, Inc. All rights reserved.