ciao a tutti
ho un piccolo problema e non riesco a venirne a capo, nonostante mi sembra tutto ok...
ho uno script jquery che esegue diversi controlli su un form (campi pieni, correttezza mail, eccetera).....i controlli appena menzionati vanno tutti a buon fine, tranne quello che verifica se la mail è gia esistente in db o meno... vi posto il listato sia jquery sia lo script php richiamato dal post jquery
if (pass=="" || repass=="" || codfis=="" || m=="") { // controlli campi vuoti [funziona]
$("#emptyalert").slideDown("fast");
return false;
}
else if (pass!=repass) { // controllo password coincidenti [funziona]
$("#passalert").slideDown("fast");
return false;
}
else if (privacy!=1) { // controllo accettazione dati personali [funziona]
$("#privacyalert").slideDown("fast");
return false;
}
else if (!espreg.test(m)){ // controllo regolarità mail [funziona]
$("#mailalert").slideDown("fast");
return false;
}
else { // inizio controllo mail gia esistente
var email_to_check=$("input#mail").val();
$.post('check_mail.php', {Email:email_to_check}, function (data) {
if(data) // in questo caso la mail esiste in db e quindi non si puo procedere
{ $("#existlog").slideDown("fast");
return false;
}
else{ // in questo caso la mail NON esiste e quindi si puo procedere $("#third_step").hide(); $("#last").show('slide', {direction: "right"});
$("#to_second").hide();
$("#to_begin").hide();
$("#to_last").hide();
$("#to_third").show();
$("#register").show();
return false;
}
});
return false;
}
});
ecco lo script php che esegue il controllo sul db
<?php
include('inc.connessione.php');
$mail=$_POST['Email'];
$control_mail=mysql_query('SELECT * FROM Utenti WHERE Email="'.$_POST['Email']."'");
$con=mysql_fetch_assoc($control_mail);
if($con)
{
echo "false";
}
else{
echo "true";
}
?>
il problema è questo: sia che la mail esista o che non esista il sito mi restituisce sempre l' errore indicante che la mail è gia esistente, anche se in realtà nel db non è presente.... ci sto sbattendo la testa tutta la mattina....perchè non funziona?? premetto che ho già controllato tutto (connessione al db, percorsi ecc.)....
chi mi puo' aiutare???
aspetto vostre risposte
grazie a tutti

Rispondi quotando
non puoi appoggiarti esclusivamente al forum, lo dico nel tuo interesse
