Ho provato con il captcha, ma le spammate continuano. Ho pensato ad alcune soluzioni:

1. visualizzare invece che semplici caratteri a random, per esempio una semplice operazione aritmetica da risolvere e scrivere il risultato in un campo apposito. Per il momento però è solo un'idea, non conosco le tecniche degli spambot non so se siano in grado di far anche sti "ragionamenti".

2. al momento invece ho impostato come caratteri possibili da inserire come codici: caratteri diversi dai classici alfanumerici quindi per esempio ho impostato come charset caratteri come: !$%&()= , pensavo anche alle vocali accentate però poi possono confondere l'utente. Stesso discorso per quei caratteri che ho scelto.. cmq l'utente non esperto può esser disorientato trovandosi di fronte ad un inserimento non proprio intuitivo per tutti.

3. Per ultimo invece ho trovato questo tipo che propone di usare javascript ecco il link:
http://forum.diodati.org/messaggi.asp?f=1&id=11963

Tu cosa ne pensi?

saluti