Я думаю, вы делаете это правильно.
Я предпочитаю больше использовать скрытое поле. Это позволяет хранить разные типы POST отдельно друг от друга.
Предположим, у меня была страница с двумя отдельными формами: одна для входа и одна для регистрации. У вас может быть скрытое поле для входа в систему с именем $_POST['login_submit']
, а другое для $_POST['register_submit']
. Конечно, они оба будут проверены по-разному. Этот метод, лично для меня, обеспечивает лучшую читаемость кода.
Пример:
if ( $_POST['login_submit'] )
{
validate and do something...
}
elseif ( $_POST['register_submit'] )
{
validate and do something else...
}