X-Git-Url: http://git.shiar.nl/minimedit.git/blobdiff_plain/41811556ca2ca3ca29191bee012c35e5f40a3995..7213175b8391e8f47f54096fada4fdc33d82b8a1:/widget/contact.php diff --git a/widget/contact.php b/widget/contact.php new file mode 100644 index 0000000..b505375 --- /dev/null +++ b/widget/contact.php @@ -0,0 +1,89 @@ +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; +}