Jump to content

Report

  • Similar Content

    • By Remiurge
      Народ, всем привет. Нужна небольшая помощь. Нужно в html-письме сделать "именную рассылку". Нужен код, который это делает.
      П.С До словно: при отправке письма, человек получает письмо в котором аля : "Уважаемый, Сергей...." и так на 50 и более контактов. 
    • By WhatIsHTML
      Привет всем. Помогите, пожалуйста, разобраться.
      Задача следующая : после того, как пользователь заполнит и нажмет на кнопку отправки формы, должно появится модальное окно с текстом "Спасибо" и форма отправится на почту. Искал в сети примеры, но ничего так  и не заработало. Последний вариант, на котором остановился, как самый простой.
      Есть форма
      <form id="ajaxform" action="" class="promo__form" name="mail" method="post" ectype="text/plain"> <p> <input placeholder="имя" name="name" class="input" required="required" type="text"> <input placeholder="телефон" name="phone" class="input pull-right" required="required" type="text"> </p><input name="submit" value="узнать подробности" class="custom-button" type="submit"> </form> Здесь взял плагин http://malsup.com/jquery/form/ и подключаю его (в конце страницы, если это имеет значение)
      <script src="js/jquery-2.1.3.min.js"></script> <script src="http://malsup.github.com/jquery.form.js"></script>
      Есть обработчик
       
      <?php header("Location: {$_SERVER['HTTP_REFERER']}"); if($_POST['submit']) { $name = substr(htmlspecialchars(trim($_POST['name'])), 0, 1000); $phone = substr(htmlspecialchars(trim($_POST['phone'])), 0, 1000); $from = substr(htmlspecialchars(trim($_POST['email'])), 0, 1000); $message = substr(htmlspecialchars(trim($_POST['message'])), 0, 1000000); $message .= "\n" ."My phone: ".$phone; $headers = 'From: '.$from . "\r\n"; $headers .= "MIME-Version: 1.0" . "\r\n"; $headers .= "Content-type:text/plain;charset=utf-8" . "\r\n"; $to = 'example@email.com';// Your email here mail($to, $name, $message, $headers); } exit; ?> И сам jQuery
      $('#ajaxform').ajaxForm(function() { //$('#modal-thanks').fadeIn(); alert("Thank you for your comment!"); }); Результат работы : после заполнения формы и нажатия на кнопку, всплывает alert с текстом, НО на почту ничего не приходит.
      В чем проблема? Ломаю голову второй день, не могу понять, что не так.
    • By Omega24v
      Ошибка "Provisional headers are shown", что это и чему может быть причиной ? Нашел похожую тему http://stackoverflow.com/questions/2...ader-are-shown, только не особо разберу какое предлагают решение.
       
       
    • By Omega24v
      Здравствуйте. Возникла ошибка при отправки письма с формы, при чем на всех сайтах с этой формой. В чем дело ? 
      http://lead-stavcredit.com/
       
    • By infonikki
      Не отправляется мэил, все поля работают, во время отправки пишет "Отправка сообщения....." и виснет, мэил так и не доходит. Где проблема ?
      —————————————————--HTML:<h4> Форма: </h4></div><div class="toggle-content"><form method="post" id="contactForm" action="mailto:info@kingsize-trading.com"><input type="text" name="senderName" id="senderName" placeholder="Имя" class="requiredField" /><input type="text" name="senderEmail" id="senderEmail" placeholder="Email адрес" class="requiredField email" /><textarea name="message" id="message" placeholder="Сообщение" class="requiredField" rows="8"></textarea><input type="submit" id="sendMessage" name="sendMessage" value="Отправить" /><span>  </span></form> //———————————————--custom.js // Ajax Contactif ($("#contactForm")[0]) {$('#contactForm').submit(function () {$('#contactForm .error').remove();$('#contactForm .requiredField').removeClass('fielderror');$('#contactForm .requiredField').addClass('fieldtrue');$('#contactForm span strong').remove();var hasError = false;$('#contactForm .requiredField').each(function () {if (jQuery.trim($(this).val()) === '') {var labelText = $(this).prev('label').text();$(this).addClass('fielderror');$('#contactForm span').html('<strong>*Пожалуйста заполните все поля.</strong>');hasError = true;} else if ($(this).hasClass('email')) {var emailReg = /^([\w-\.]+@([\w-]+\.)+[\w-]{2,4})?$/;if (!emailReg.test(jQuery.trim($(this).val()))) {var labelText = $(this).prev('label').text();$(this).addClass('fielderror');$('#contactForm span').html('<strong>Не правильный mail адрес</strong>');hasError = true;}}});if (!hasError) {$('#contactForm').slideDown('normal', function () {$("#contactForm #sendMessage").addClass('load-color');$("#contactForm #sendMessage").attr("disabled", "disabled").addClass("btn-success").val('Отправка сообщения...');});var formInput = $(this).serialize();$.post($(this).attr('action'), formInput, function (data) {$('#contactForm').slideUp("normal", function () {$(this).before('<div class="notification-box notification-box-success"><p><i class="fa-check"></i>Спасибо!</strong> Сообщение успешно отправлено.</p></div>');});});}return false;});}
×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue. See more about our Guidelines and Privacy Policy