Ma lato php torna tutto corretto? hai provato la query coi dati che passi?
Per ajax prova ad aggiornarlo e a metterci
codice:$.ajax( {url:'login.php', data: xxxx } ) .done(function(html) { alert( html ); }) .fail(function() { alert( "error" ); }) .always(function() { alert( "complete" ); });
e vedi se succede altro?
ps
nella console di firebug se usi Firefox o chrome dovresti vedere qualche errore nel caso