сначала я бы отладил с помощью var_dump ($ _ POST) и посмотрел, что вы получите. Могу поспорить, что, поскольку у вас не установлен идентификатор для имени входного значения, он не работает. Если что-либо, проверяющее ISSET ($ _ POST ['username']), никогда не будет работать, потому что у вас нет настраиваемого набора для этого имени.
var_dump ($ _ POST) и посмотрите, что вы получите. Если нет, добавьте ID = 'username' для ввода