AmdY
Если товарищ пришел на форум с таким вопросом, значит не работает так, как ожидается.
Замыкаться на порядке полей в html-форме === строить костыль, который выйдет боком когда-нибудь, если станет привычкой.
То, что позволяет сделать php, не обязательно позволяют делать другие, например, в perl'e модуль CGI.pm. Виндовсов под рукой нет, потому за дотнет не скажу ничего, но в старом asp тоже было нереально.
Далее, если броузер считает нужным слать одинаковоименованные данные, то, как справедливо заметил флоппик, разработчик ССЗБ, т.к. клиентом может быть что угодно, более строгое к именованным данным.