Qual è il modo migliore per verificare se un modulo è stato inviato o meno per determinare se devo passare le variabili del modulo alla mia classe di convalida?
Per prima cosa ho pensato che forse:
isset($_POST)
Ma ciò tornerà sempre vero poiché un superglobale è definito ovunque. Non voglio dover iterare attraverso ogni elemento del mio modulo con:
if(isset($_POST['element1']) || isset($_POST['element2']) || isset(...etc
Mentre scrivevo questa domanda ho pensato a una soluzione molto più semplice, aggiungere un campo nascosto per fungere da flag che posso controllare.
Esiste un modo più "pulito" per farlo piuttosto che aggiungere la mia bandiera?
submited
e quindi utilizzare phpif(isset($_POST['submited']))
o un input nascosto ...