-else {
- $rcpt = 'info@covexcelsiorleiderdorp.nl';
- $subject = "Formulier $_SERVER[HTTP_HOST]: $source";
- $reply = preg_match('/\A\w+@\w+\.[a-z]+\z/', $_POST['email'])
- ? $_POST['email'] : $rcpt;
+
+function mailform($input = [])
+{
+ $source = empty($input['subject']) ? 'reactie' : $input['subject'];
+ if (!$input) {
+ return 'Geen gegevens ontvangen. Probeer het nog eens.';
+ }
+ if (empty($input['email']) or !preg_match('/.+@.+\..+/', $input['email'])) {
+ return 'Een geldig e-mailadres is verplicht zodat we antwoord kunnen geven.';
+ }
+ if (isset($input['naam']) and empty($input['naam'])) {
+ return 'Geef ook een naam waarmee we u kunnen aanspreken.';
+ }
+
+ $rcpt = 'info@'.$_SERVER['HTTP_HOST'];
+ $subject = "Formulier {$_SERVER['HTTP_HOST']}: $source";
+ $reply = preg_match('/\A\w+@\w+\.[a-z]+\z/', $input['email'])
+ ? $input['email'] : $rcpt;