Non puoi mandare nessun carattere prima del comando header !!!!

quindi echo ($PHP_AUTH_PW); è da togliere.