Jaki jest najlepszy sposób sprawdzenia, czy formularz został przesłany, czy nie, aby określić, czy powinienem przekazać zmienne formularza do mojej klasy walidacji?
Najpierw pomyślałem, że może:
isset($_POST)
Ale to zawsze wróci prawdą, ponieważ superglobal jest zdefiniowany wszędzie. Nie chcę powtarzać każdego elementu mojego formularza za pomocą:
if(isset($_POST['element1']) || isset($_POST['element2']) || isset(...etc
Pisząc to pytanie, pomyślałem o dużo bardziej podstawowym rozwiązaniu, dodając ukryte pole, które będzie działać jako flaga, którą mogę sprawdzić.
Czy jest na to „czystszy” sposób niż dodanie własnej flagi?
submited
a następnie użyć phpif(isset($_POST['submited']))
lub ukrytego wejścia ...