contact: ignore email validation for bbq form
authorMischa POSLAWSKY <perl@shiar.org>
Tue, 7 Aug 2018 01:26:10 +0000 (03:26 +0200)
committerMischa POSLAWSKY <perl@shiar.org>
Tue, 7 Aug 2018 01:50:11 +0000 (03:50 +0200)
contact.php

index 592ecbd10fb7fb9b5653dcb8ed2ed0b62f46fdf4..94d8ebe04ad680832175b4eb96f1eda275188840 100644 (file)
@@ -1,4 +1,5 @@
 <?php
+$error = NULL;
 if ($_POST) {
        if (!empty($User)) {
                $_REQUEST['login'] = $User['name'];
@@ -15,16 +16,18 @@ function mailform($input = [])
        if (!$input) {
                return 'Geen gegevens ontvangen. Probeer het nog eens.';
        }
+if ($source != 'bbq') {
        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'])
+       $reply = preg_match('/\A\w+@\w+\.[a-z]+\z/', @$input['email'])
                ? $input['email'] : $rcpt;
        $header = "From: $reply";
 
@@ -52,6 +55,9 @@ function mailform($input = [])
        case 'bestelling':
                print '<p>Bedankt voor uw bestelling. U ontvangt z.s.m. de bevestiging van deze bestelling via uw opgegeven e-mailadres.</p>';
                break;
+       case 'bbq':
+               print "<p>Bedankt voor je deelname. Tot ziens!</p>";
+               break;
        default:
                print '<p>Bedankt voor uw reactie!</p>';
        }