Qual é a melhor maneira de verificar se um formulário foi ou não enviado para determinar se devo passar as variáveis do formulário para minha classe de validação?
Primeiro pensei que talvez:
isset($_POST)
Mas isso sempre retornará verdadeiro, pois uma superglobal é definida em todos os lugares. Não quero ter que percorrer cada elemento do meu formulário com:
if(isset($_POST['element1']) || isset($_POST['element2']) || isset(...etc
Enquanto escrevia essa pergunta, pensei em uma solução muito mais básica, adicione um campo oculto para atuar como uma bandeira que eu possa verificar.
Existe uma maneira 'mais limpa' de fazer isso do que adicionar minha própria bandeira?
submited
e, em seguida, usar o phpif(isset($_POST['submited']))
ou uma entrada escondida ...