salve, ho letto vari 3d rigurdanti l'istruzione FOR, ma nn riesco a capire dove sbaglio...
Allora, ho una piccola chat realizzata con flash e php, e siccome nn posso inserire alcuni caratteri (perche' il php nn me li trascrive sul file txt), vorrei fargli fare un controllo sui caratteri inseriti nel campo di testo(message ) prima di inviare il messaggio.
Se sono presenti quei caratteri, visualizza l'MC (chiamato sbagliato ) di avviso errore.
Con il codice che utilizzo, qualsiasi carattere inserito mi fa' visualizzare l'MC di avviso. Dov'e' l'errore????

Questo e' il codice sul pls INVIA:

on (release, keyPress "<Enter>") {

caratteri = new Array("&", "'", "\"", "%", "+", "<", ">");
for (a=0; a<caratteri.length; a++) {
if (message.indexOf(caratteri[a]) != -1) {
errore = true;
break;
}else{
errore = false;
}
}
if (errore == false) {
loadVariables("chat.php", namechat, "POST");
message = "";
} else {
sbagliato._visible = true;
pls_send.enabled = false;
}
}

grazie mille