Originariamente inviato da Secta
E' di $_POST... e visto che non me lo vuoi dire, fai anche var_dump($_GET); cosi almeno capisco se stai inviando una richiesta POST o GET. Comunque credo che tu abbia la visualizzazione degli errori disabilitata, poiché quando hai provato a stampare $_POST['username'] l'interprete di php avrebbe dovuto darti un warning.
Non conoscendo le basi del php non ti saprei dire con certezza se ho fatto una richiesta tramite post...

l'unico codice che ho messo è

$name = $_POST['username'];
echo $name;
var_dump($_POST);
var_dump($_GET);

comunque sia mi esce questo:

array(0) { } array(0) { }

il primo array è il var_dump($_POST) l'altro è il var_dump($_GET)