Код (Text): <form method="get" action="index.php"> <input type="text" name="username"> <input type="password" name="password"> <input type="submit"> </form> Так же логично, как ни за что не браться. Тогда не будет и багов.
поле не заполнено вот и передается пустота, все правильно. Добавлено спустя 1 минуту 48 секунд: тут параметр name, а в форме username что то тут не то.
Catrina ещё можно передавать методом POST, например на index.php, тогда этих данных не будет в адресной строке браузера. https://php.net/manual/ru/language.variables.external.php И повторю вопрос: чем мешают пустые поля?