<button type=»submit»> и <input type=»submit»> — оба отправляют форму. Разница в том, что внутри <button> можно помещать любой HTML-контент (текст, иконки, изображения), а <input> — пустой элемент, содержимое которого задаётся только атрибутом value. На этом различии строится всё остальное. Что такое <input type=»submit»> Пустой элемент-замыкатель. Создаёт кнопку отправки формы, текст на которой задаётся атрибутом value: html <form action=»/login» method=»post»> <input type=»text» name=»login»> <input type=»password» name=»password»> […]
