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.
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.
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![]()
![]()
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
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)
Proviamo, ciao.
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"
------------------------------------
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:
Fammi sapere, ciaocodice: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