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?
submitede quindi utilizzare phpif(isset($_POST['submited']))o un input nascosto ...