Naja, soo ungeschickt ist das nicht.
Prinzipiell nicht, aber die Lösung muss so gekapselt sein, das sie von sich aus läuft und nicht irgendwelche Funktionsaufrufe von außen (vorher) benötigt.
Etwa so:
include('formhandling.php');
formhandling($option1, $option2);
Wobei das schon fast wieder in die Richtung "Gutes Beispiel wo Objektorentierung sinnvoll ist" fällt und man dann in diesem Include am besten gleich eine Klasse verpackt die man danach instaziert und benutzt.
Ich wollte einen include- Baustein kreiren, der das Formular anzeigt und beim zweiten Durchlauf - also wenn submit gedrückt wurde - die Prüfung und Verarbeitung vornimmt. In diesem Fall ein Mailformular mit Mailversand in einer HTML- Seite.