We launched new forums in March 2019—join us there. In a hurry for help with your website? Get Help Now!
    • 50495
    • 13 Posts
    Здравствуйте
    После перенесения сайта на другой хостинг FormIt перестала работать не выводятся сообщение об неправильно заполненных полях, в случае удачного отправления не идет редирект на страницу Спасибо! Ошибки [2015–06–26 12:24:08] (ERROR @ …/core/model/modx/mail/phpmailer/class.phpmailer.php: 893) PHP warning: preg_match (): Compilation failed: internal error: previously-checked referenced subpattern not found at offset 728
    [2015–06–26 12:24:08] (ERROR @ /index.php) [FormIt] Произошла ошибка при попытке отправить почту. Пожалуйста, введите хотя бы один адрес e-mail получателя.
    Просьба помочь
      • 25599
      • 59 Posts
      Функция mail() на хостинге включена?

      Попробуйте залить в корень сайта файл с таким содержимым (обзовите его mail.php, к примеру):

      <?php
      $message = '';
      if (isset($_POST['email']) && !empty($_POST['email'])){
        if (mail($_POST['email'], $_POST['subject'], $_POST['body'], '')){
          $message = "Email has been sent to <b>".$_POST['email']."</b>.<br>";
        }else{
          $message = "Failed sending message to <b>".$_POST['email']."</b>.<br>";
        }
      }else{
        if (isset($_POST['submit'])){
          $message = "No email address specified!<br>";
        }
      }
      
      if (!empty($message)){
        $message .= "<br><br>n";
      }
      ?>
      <html>
        <head>
          <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
          <title>
            Mail test
          </title>
        </head>
        <body>
          <?php echo $message; ?>
          <form method="post" action="">
            <table>
              <tr>
                <td>
                  e-mail
                </td>
                <td>
                  <input name="email" value="<?php if (isset($_POST['email'])
                  && !empty($_POST['email'])) echo $_POST['email']; ?>">
                </td>
              </tr>
              <tr>
                <td>
                  subject
                </td>
                <td>
                  <input name="subject">
                </td>
              </tr>
              <tr>
                <td>
                  message
                </td>
                <td>
                  <textarea name="body"></textarea>
                </td>
              </tr>
              <tr>
                <td>
                   
                </td>
                <td>
                  <input type="submit" value="send" name="submit">
                </td>
              </tr>
            </table>
          </form>
        </body>
      </html>


      Запустите его и отправьте форму.