salve a tutti eccomi qui con un nuovo problema..
sto procedendo con un form di registrazione su alcuni eventi...
testando con tutti i browser - firefox- ie - chrmoe - smartphone - safari non ho assolutamente alcun tipo di problema..
però magicamente mi è arrivata una iscrizione che non doveva avvenire, in breve ho associato un codice ad un nome, lo script controlla al submit se i campi sono validi allora return true else return false con un errore..
ma non capisco come questo tizio ha saltato il controllo..
vi posto qui il codice.
in breve questa funzione prende i valori del form, quindi codice + nome azienda inserita dall'utente
poi fà una chiamata ajax interrogando il db, se l'associazione id_evento + codice + azienda sono ok, allora return true oppure false con il messaggio di errore....
sapreste darmi qualche teoria su come mai sto tizio ha passato i controlli registrando un'azienda differente?
mi sapreste dire come evitare per le prossime volte queste imbarazzanti figuraccie???
e poi mi chiedevo se il browser ad esempio ha i js disattivati o bloccati passerebbe tranquillimante tutti i controlli o c'è un modo per evitarlo^^
grazie in anticipo per il vostro aiuto
codice:
function controllo_codice(){
var codice=document.getElementById('id_codice').value;
var azienda=document.getElementById('id_azienda').value;
var id_evento=document.getElementById('id_evento').value;
var valori="codice="+codice+"&azienda="+azienda+"&id_evento="+id_evento;
destination="/iscrizioni_online/query/ajax/controllo_codice_spo.php";
var xhr=new XMLHttpRequest();
xhr.open("GET",destination+"?"+valori,false);
xhr.send();
int boolean
if (xhr.readyState==4 && xhr.status==200){
var rsp_codice=xhr.responseText;
if(rsp_codice==0){
show('messaggi_errore');
document.getElementById('messaggi_errore').innerHTML="Errore: codice non valido";
return false;
}else{
return true;
}
}
}