У автора проблема в том, что у всех кнопок одинаковый name, и, чтобы понять, какая из трёх кнопок была нажата пользователем, анализируется значение value. Поскольку у input type=image это значение вообще не передаётся, а у button передаётся полностью весь текст внутри тега (что автора тоже не устраивало), он остановился на варианте с input type=submit и доработал его.
imho, логичнее было бы изначально давать разные имена-name кнопкам.
imho, логичнее было бы изначально давать разные имена-name кнопкам.
Он будет меняться каждые сутки автоматически.