X-Git-Url: http://git.shiar.net/minimedit.git/blobdiff_plain/606271508bfbb50b29c759606a765112e8b62368..1f8560a20d5d1aa8886688bd7553b8a8fd704fff:/contact.php diff --git a/contact.php b/contact.php index 592ecbd..9d0b1bc 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 +58,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 +75,12 @@ 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; + case 'melding': + print "

Bedankt voor de melding. Na goedkeuring zal het hier geplaatst worden.

"; + break; default: print '

Bedankt voor uw reactie!

'; }