handler.php 946 B

12345678910111213141516171819202122232425262728293031323334
  1. <?php
  2. /**
  3. * Created by PhpStorm.
  4. * User: artem
  5. * Date: 18.05.17
  6. * Time: 19:40
  7. */
  8. require_once('lib/CallbackForm.php');
  9. require_once('lib/CallbackFormEmailFail.php');
  10. $name = isset($_POST['name']) ? trim($_POST['name']) : '';
  11. $phone = isset($_POST['phone']) ? trim($_POST['phone']) : '';
  12. $email = isset($_POST['email']) ? trim($_POST['email']) : '';
  13. $uploadFile = isset($_FILES['uploadFile']) ? $_FILES['uploadFile'] : [];
  14. $formType = isset($_POST['formType']) ? trim($_POST['formType']) : '';
  15. if ($formType === 'callback') {
  16. $form = new CallbackForm($name, $phone);
  17. }
  18. if ($formType === 'requests') {
  19. $form = new CallbackFormEmailFail($name, $phone, $email, $uploadFile);
  20. }
  21. if ($form->validate()) {
  22. echo 'Форма успешно отправлена!<br>';
  23. if (!empty($uploadFile['name'])) {
  24. $form->loadingFile();
  25. }
  26. $form->send();
  27. } else {
  28. echo 'Введите корректные данные';
  29. }