Ciao a tutti,
io ho realizzato il codice validazione senza usare le librerie e senza usare le sessioni, ma sempre memorizzando su database.

Il meccanismo è questo:
1 pagina form genera tramite funzione codice 6 cifre alfanumerico (es. 12ABx9) e invia a database in campo VARCHAR(6), poi richiama con stratagemma 6 jpg (es. l'uno sarà no.jpg, due ue.jpg, ecc...) e si compone il codice di conferma!
2 inserisco in campo nascosto l'id del codice appena inserito e lo passo via post
3 nella pagina di conferma mi collego al database e tiro giù il codice relativo alla riga dell'id passato via post, poi li confronto.

Ultimo: un cron job passa tutte le sere e controlla il timestamp della tabella codice ed elimina tutti quelli superiori ad un'oraò.

Come vi sembra?