devo mettere un controllo sul guestbook tramite numeri e lettere che se non viene inserito correttamente non procede l'invio dei dati tramite form, non riesco a farlo funzionare, come mai cosa ho sbagliato?
<%
Function password_mista()
' Creo la variabile "caratteri" contenente tutti i
' numeri da 0 a 9 e tutte le lettere dalla A alla Z
caratteri = "0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ"
Randomize()
Do Until len(password) = 10
' Genero un valore casuale compreso tra 1 e 37
' dove 1 corrisponde al numero 0 e 37 alla lettera Z
carattere = Int((37 * Rnd) + 1)
' Aggiorno la variabile "password" usando Mid per individuare
' all'interno della stringa "caratteri" il numero o la lettera
' che corrisponde al numero memorizzato nella variabile "carattere"
password = password & Mid(caratteri,carattere,1)
Loop
password_mista = password
End Function
%>
<p align="center">Codice di sicurezza: <%=password_mista%></p>
<script language="javascript">
function controlla_dati(ff)
{
var jcodice = ff.elements.["codice"] .value ;
if((jcodice <> <%=password_mista%> ))
{
alert("Inserisci il codice di sicurezza esatto!.");
return false;
}
}
</script>
<div id="form">
<form action="guestadd.asp" method="POST">
<p align="center"><textarea name="testo"
rows="11" cols="55"></textarea></p>
<p align="center"><input type="text"
size="50" name="codice" value="CODICE SICUREZZA QUI"></p>
<p align="center"><input type="text"
size="20" name="autore" value="TUO NOME QUI"></p>
<p align="center"><input type="image" name="submit"
src="<%=cartellaimg%>/submitguest.gif" value="controlla"></p>
</form>

Rispondi quotando