Ho realizzato uno script captcha, quello per far vedere le immaginette con i numeri. Per realizzare questo script ho usato una subroutine chiamata alpha() in una pagina chiamata sicurezza.asp in cui all'interno della sub valorizzo anche una sessione con valore del codice captcha.

Nella pagina dove ho il form metto un tag img in questo modo:

codice:
[img]sicurezza.asp[/img]
e lui mi scrive l'immagine con le lettere.
Quando dal form premo invio, viene ricaricata la stessa pagina dove all'inzio c'è del codice ASP che effettua questo controllo:

codice:
if codice <> session("codice_sicurezza") then
fermati
else
continua
end if
in cui codice è il valore del campo presente nel form e session("codice_sicurezza") è il valore della sessione valorizzato dentro la sub.
Il problema deriva dal fatto che tutte le vole, anche se codice e sessione sono uguali, l'if mi restituisce che sono sempre diversi.
Ho stampa il valore di codice e della sessione e sono uguali. Per controllare ulteriormente ho stampato il valore di session anche in fondo alla pagina ed è sempre lo stesso ma l'if non vuole proprio saperne di andare, da cosa potrebbe dipendere???