Hallöchen,
wie Tom schon gesagt hat, solltest du vorher mit is_arrray() überprüfen, obs denn auch nen Array ist.
Ansonsten könntest du z.B. deine Überprüfung oberhalb deines Formulars setzen und wenn es keine oder fehlende Daten eben nicht enthält den Fehler entsprechend ausgeben und auf den Fehler hinweisen, bzw entsprechende Weietrverarbeitung abbrechen und nur zustandekommen lassen, wenn auch keine Überprüfungsfehler aufgetaucht sind.
Solltest du im Übrigen grundsätzlich bei allen Benutzereingaben machen.
Hoffe geholfen zu haben.
Gruß Patrick