Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- <?php
- // configure
- $from = 'info@pietgezocht.nl';
- $sendTo = 'sander@pietgezocht.nl';
- $subject = '[Pietgezocht.nl] Nieuwe reservering';
- $fields = array('voornaam' => 'Naam', 'achternaam' => 'Achternaam', 'telefoonnummer' => 'Telefoonnummer', 'emailadres' => 'Emailadres', 'adres' => 'Adres', 'postcode' => 'Postcode', 'woonplaats' => 'Woonplaats', 'reserverenvoor' => 'Reserveren voor', 'datum' => 'Datum', 'welketijd' => 'Hoelaat', 'hoeveelkinderen' => 'Aantal kinderen', 'strooien' => 'Snoepgoed strooien', 'uitdelen' => 'Moeten we cadeautjes uitdelen?', 'groteboek' => 'Info kinderen', 'betalen' => 'Betalingsmogelijkheid', 'hoegevonden' => 'Hoe gevonden?', 'opmerkingen' => 'NOTE'); // array variable name => Text to appear in the email
- $okMessage = 'Bedankt voor uw reservering, uw reservering is pas definitief als u telefonisch of per mail door een van onze pieten een bevestiging ontvangt. Als u na 3 werkdagen nog geen reactie heeft, neem dan contact op.';
- $errorMessage = 'Er is een probleem!';
- // let's do the sending
- try
- {
- $emailText = "Je hebt een nieuwe reservering binnen!
- ";
- foreach ($_POST as $key => $value) {
- if (isset($fields[$key])) {
- $emailText .= "$fields[$key]: $value\n";
- }
- }
- $headers = array('Content-Type: text/plain; charset="UTF-8";',
- 'From: ' . $from,
- 'Reply-To: ' . $from,
- 'Return-Path: ' . $from,
- );
- mail($sendTo, $subject, $emailText, implode("\n", $headers));
- $responseArray = array('type' => 'success', 'message' => $okMessage);
- }
- catch (\Exception $e)
- {
- $responseArray = array('type' => 'danger', 'message' => $errorMessage);
- }
- if (!empty($_SERVER['HTTP_X_REQUESTED_WITH']) && strtolower($_SERVER['HTTP_X_REQUESTED_WITH']) == 'xmlhttprequest') {
- $encoded = json_encode($responseArray);
- header('Content-Type: application/json');
- echo $encoded;
- }
- else {
- echo $responseArray['message'];
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement