Попробуйте немного почистить HTML, возможно, это поможет:
<form id="frmlogin" action="/index" method="post">
<label id="landing_username" class="required" for="username">Username/Email</label>
<input id="username" name="username" type="text" />
<label id="landing_password" class="required" for="password">Password</label>
<input id="password" name="password" type="password" />
<input id="loginbtn" onclick="LoginFun()" type="submit" name="loginbtn" value="Login" />
</form>
- атрибут формы
enctype
по умолчанию application/x-www-form-urlencoded
, поэтому вам не нужно указывать его - атрибут метки
for
должен содержать id
, а не name
связанного ввода - ИД элемента должен быть уникальным
- атрибут
name
определендважды для пароля и имени пользователя - атрибут
autocomplete
по умолчанию on
- ввод
value
не требуется, поэтому вам не нужно добавлять его к входамс пустой строкой - кнопка отправки должна быть вводом типа submit
Некоторые из этих изменений являются только оптимизациями, и код может работать без них, но другие, такие какобеспечить уникальный идентификатор каждого тега, это исправления, и они настоятельно рекомендуется, даже если браузер отображает форму правильно.