Come è già chiarito sul titolo.

Codice PHP:
<?php
##############
# NON FUNZIONA
#############
if ( isset($_POST['username']) && isset($_POST['password']) ){

etc ]

}


##############
# FUNZIONA
#############
if ( !empty($_POST['username']) && !empty($_POST['password']) ){

etc ]

}
?>
non ho tutti questi problemi ad usare !empty. però non capisco il perchè...