Advertisement
Guest User

contact.php

a guest
Aug 21st, 2018
119
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.94 KB | None | 0 0
  1. <?php
  2.  
  3. // configure
  4. $from = 'info@pietgezocht.nl';
  5. $sendTo = 'sander@pietgezocht.nl';
  6. $subject = '[Pietgezocht.nl] Nieuwe reservering';
  7. $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
  8. $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.';
  9. $errorMessage = 'Er is een probleem!';
  10.  
  11. // let's do the sending
  12.  
  13. try
  14. {
  15. $emailText = "Je hebt een nieuwe reservering binnen!
  16.  
  17. ";
  18.  
  19. foreach ($_POST as $key => $value) {
  20.  
  21. if (isset($fields[$key])) {
  22. $emailText .= "$fields[$key]: $value\n";
  23. }
  24. }
  25.  
  26. $headers = array('Content-Type: text/plain; charset="UTF-8";',
  27. 'From: ' . $from,
  28. 'Reply-To: ' . $from,
  29. 'Return-Path: ' . $from,
  30. );
  31.  
  32. mail($sendTo, $subject, $emailText, implode("\n", $headers));
  33.  
  34. $responseArray = array('type' => 'success', 'message' => $okMessage);
  35. }
  36. catch (\Exception $e)
  37. {
  38. $responseArray = array('type' => 'danger', 'message' => $errorMessage);
  39. }
  40.  
  41. if (!empty($_SERVER['HTTP_X_REQUESTED_WITH']) && strtolower($_SERVER['HTTP_X_REQUESTED_WITH']) == 'xmlhttprequest') {
  42. $encoded = json_encode($responseArray);
  43.  
  44. header('Content-Type: application/json');
  45.  
  46. echo $encoded;
  47. }
  48. else {
  49. echo $responseArray['message'];
  50. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement