Non ho analizzato per bene tutto il codice, ma ho notato che in questa riga:
die("Query: " .$query. " <br>Errore: " . mysql_error($conndb));
usi mysql_error, mentre devi usare mysqli_error
Comunque, il problema è che i campi username e password sono vuoti...
Fai un echo delle 2 variabili in vari punti per individuare dov'è il problema