Ciao a tutti 
Da poco mi sto affacciando al mondo Ajax, ma non riesco a capire come funziona in modo corretto.
Ho provato un semplicissimo script per controllare, al momento della perdita di focus di una casella input, se la stringa contenuta in quest'ultima si trovasse già all'interno del database o meno (per capirci, il classico controllo dell'username).
Fatto sta che i risultati sono distrastrosi:
CODICE HTML:
codice:
<HTML>
<HEAD>
</HEAD>
<BODY>
<INPUT TYPE="TEXT" SIZE="20" onblur="controlla_us(this.value)" style='border:green solid'>
<SCRIPT>
function controlla_us(ut){
var j_ajax=new XMLHttpRequest();
j_ajax.open("GET","controllo_ut.php?utente="+ut,true);
j_ajax.send();
j_ajax.onreadystatechange=function(){
if(j_ajax.readyState==4){
if(j_ajax.status==200){
alert(j_ajax.responseText);
}
else {
alert(j_ajax.statusText);
}}}
}
</SCRIPT>
</BODY>
</HTML>
CODICE PHP:
codice:
<?php
if($_GET["utente"]){
MySQL_connect("localhost","maniaweb") or die("Errore mysql");
MySQL_select_db("my_maniaweb") or die("Errore database");
$query=MySQL_query("SELECT username FROM Utente") or die("Errore query");
while($rip=MySQL_fetch_array($query)){
if($rip["username"]==$utente){
print "gia esiste";
return;
}}
print "non esiste";
}
print "non esiste il get!";
?>
Ora, nella tabella "Utente" del database si trova solo uno ed un unico username di nome vava94.
Per quale motivo quando inserisco sia vava94 sia altri nomi nell'input, quest'ultimo mi da sempre lo stesso risultato ossia :"non esistenonesiste il get!"
Qualcuno sa essermi di aiuto?
Scusate l'ignoranza, sono alle primissime armi, sto da poco più di mezzora xD
Saluti
Marco