Ho provato ad invertire per curiosità i due echo nel file login.php e il risultato è il medesimo.. quindi il problema sta in questa riga credo (dal bassissimo della mia scarsa conoscenze di js)
boh..codice:$.post("login.php",{ username:$('#username').val(),password:$('#psw').val(),rand:Math.random() } ,function(data) { if((data)=="YES") //if correct login detail