X-Git-Url: http://git.shiar.net/minimedit.git/blobdiff_plain/606271508bfbb50b29c759606a765112e8b62368..b0e06544a5299b3e77561f61544ff6a23094e3b1:/contact.php diff --git a/contact.php b/contact.php index 592ecbd..691ff41 100644 --- a/contact.php +++ b/contact.php @@ -1,5 +1,7 @@ '; + break; + default: 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; + $reply = preg_match('/\A\w+@\w+\.[a-z]+\z/', @$input['email']) + ? $input['email'] : 'noreply@'.$_SERVER['HTTP_HOST']; $header = "From: $reply"; foreach (array( @@ -37,7 +50,9 @@ function mailform($input = []) } $origin = $_SERVER['REMOTE_ADDR']; - $origin .= sprintf(' (%s)', gethostbyaddr($origin)); + if ($resolved = @gethostbyaddr($origin) and $resolved !== $origin) { + $origin .= sprintf(' (%s)', gethostbyaddr($origin)); + } $body = "Ingevuld vanaf $origin:\r\n\r\n"; foreach ($input as $k => $v) { @@ -52,6 +67,9 @@ function mailform($input = []) case 'bestelling': print '

Bedankt 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; default: print '

Bedankt voor uw reactie!

'; }