login) { $_REQUEST['login'] = $User->login; $_REQUEST['email'] = $_REQUEST['email'] ?: $User->email; } else { unset($_REQUEST['login']); } $error = mailform($_REQUEST); if (!empty($error)) { print "
$error
\n\n"; } } function mailform($input = []) { $source = empty($input['subject']) ? 'reactie' : $input['subject']; $domain = preg_replace('/^www\./', '', $_SERVER['HTTP_HOST']); $rcpt = "info@$domain"; $subject = "Formulier {$_SERVER['HTTP_HOST']}: $source"; if (!$input) { return 'Geen gegevens ontvangen. Probeer het nog eens.'; } switch ($source) { case 'melding': if (empty($input['login'])) { return "Inloggen is verplicht om een melding te plaatsen."; } if (empty($input['body'])) { return "Geen bericht opgegeven."; } break; case 'bbq': if (empty($input['naam']) or empty($input['huis'])) { return 'De bedoeling is juist dat je opgeeft wie er komt.'; } $rcpt .= ', HeleenBedankt voor uw bestelling. U ontvangt z.s.m. de bevestiging van deze bestelling via uw opgegeven e-mailadres.
'; break; case 'bbq': print "Bedankt voor je deelname. Tot ziens!
"; break; case 'melding': print "Bedankt voor de melding. Na goedkeuring zal het hier geplaatst worden.
"; break; default: print 'Bedankt voor uw reactie!
'; } return; }