Нужна помощь по лендингу

(Ответов: 26, Просмотров: 4641)
Страница 2 из 3 Первая 123 Последняя
  1. Quae res omnia Аватар для Coder
    • Регистрация: 29.01.2015
    • Сообщений: 826
    • Репутация: 303
    Цитата Сообщение от feuer81 Посмотреть сообщение
    Coder,дело в том, что окно выскакивает - см.скриншот по ссылке http://take.ms/YGVex
    но когда нажимаешь "отправить" - выдает ошибку http://take.ms/dY7G9
    Эти всплывающие окна реализованы на js или каких-то подключенных библиотеках, расширяющих этот js - скорее всего, по красоте окна, может быть bootstrap, pure или что подобное.
    Обработчик в скаченном не найдется - разве что, скачать лендинг с их сервера, при условии, что обработчик там же)
    Цитата Сообщение от seogitler Посмотреть сообщение
    Я вот этот юзаю
    - можно и так, но нет блока безопасности - хотя бы прогнать получаемое через связку strip_tags(trim($_POST_everithing)) и еще можно не проверять каждое на наличие, а проверять кнопки отправки по идентификатору (имени) и тогда прогонять через очистку и наличие все требуемые переменные, с выводом сообщения и исключения отправки.
    Цитата Сообщение от feuer81 Посмотреть сообщение
    дело в том, что на доноре скрипт написан на JS - на почту приходят письма с пустыми графами (((
    Тут немного непонятно - или вы хотите использовать донорский обработчик? - обычно это крайне затруднительно, разве что хозяин обработчика специально (или по совершенно странному пробелу) предоставляет такую возможность.
    • 1

    Спасибо сказали:

    feuer81(29.06.2015),
  2. арбитражу по ночам Аватар для feuer81
    • Регистрация: 30.10.2011
    • Сообщений: 2,102
    • Записей в дневнике: 2
    • Репутация: 464
    • Webmoney BL: ?
    Цитата Сообщение от Coder Посмотреть сообщение
    Тут немного непонятно - или вы хотите использовать донорский обработчик?
    в принципе все равно - мне главное как быстрее и проще реализовать/устранить проблему...
    • 0
  3. арбитражу по ночам Аватар для feuer81
    • Регистрация: 30.10.2011
    • Сообщений: 2,102
    • Записей в дневнике: 2
    • Репутация: 464
    • Webmoney BL: ?
    Проблема решена при помощи этого кода
    Код HTML:
    <?PHP  header("Content-Type: text/html; charset=utf-8");
    if (isset($_POST['name'])) {$name = $_POST['name'];}
    if (isset($_POST['phone'])) {$phone = $_POST['phone'];}
    
    $address = '*****v@***.net,*****3@***.net';
    $sub = "Сообщение с сайта KHARKOVBETON";
    $mes = "Имя: $name \nТелефон: $phone";
    $verify = false;
    
    if(!empty($name) && !empty($phone))
    {
    $verify = mail ($address,$sub,$mes,"Content-type:text/plain; charset = utf-8\r\nFrom:$name");
    }
    if ($verify == 'true')
    {
    echo "<p>Сообщение отправлено";
    }
    else 
    {
    echo "<p>Сообщение не отправлено";
    }
    ?>
    то есть взят код seogitler a и доработанный профессиональным кодером.
    Например, устранена проблема отправки пустых писем.

    Всем спасибо.
    • 1

    Спасибо сказали:

    seogitler(15.09.2015),
  4. Новичок
    • Регистрация: 21.06.2014
    • Сообщений: 28
    • Репутация: 2
    • Webmoney BL: ?
    Блин, а любую другую форму вставить не судьба? Или я не догоняю опять =)))
    • 0
  5. арбитражу по ночам Аватар для feuer81
    • Регистрация: 30.10.2011
    • Сообщений: 2,102
    • Записей в дневнике: 2
    • Репутация: 464
    • Webmoney BL: ?
    Цитата Сообщение от seogitler Посмотреть сообщение
    а просто найти код обработчика в интернете и слегка поменять там данные на свои.
    то есть файл js не нужен? Вся отправка происходит только за счет вот этого кода, который ты привел?
    • 0
  6. арбитражу по ночам Аватар для feuer81
    • Регистрация: 30.10.2011
    • Сообщений: 2,102
    • Записей в дневнике: 2
    • Репутация: 464
    • Webmoney BL: ?
    С обработчиком вроде как разобрался, возникла другая трабла
    Скрытый текст (вы должны войти под своим логином или зарегистрироваться и иметь 3 сообщение(ий)):
    У вас нет прав чтобы видеть скрытый текст, содержащийся здесь.

    Заранее благодарен
    • 0
  7. арбитражу по ночам Аватар для feuer81
    • Регистрация: 30.10.2011
    • Сообщений: 2,102
    • Записей в дневнике: 2
    • Репутация: 464
    • Webmoney BL: ?
    проблема решена.
    в строке INPUT для телефона было так phone = "phone", а нужно name = "phone".

    Но возникла следующая трабла:
    после переноса на бесплатный хостинг выяснилось, что функция mail() на php не активна ...
    ТП предложила либо перейти на платный, либо настроить отправку через SMTP

    Кто нибудь делал такое?
    Помогите советом. Буду признателен.

    Вот что выложено в качестве примера
    PHP код:
    <?php
    function get_data($smtp_conn)
    {
    $data="";
    while(
    $str fgets($smtp_conn,515)) 
    {
    $data .= $str;
    if(
    substr($str,3,1) == " ") { break; }
    }
    return 
    $data;
    }

    $header="Date: ".date("D, j M Y G:i:s")." +0700\r\n"
    $header.="From: =?windows-1251?Q?".str_replace("+","_",str_replace("%","=",urlencode('Максим')))."?= <login@mail.ru>\r\n"
    $header.="X-Mailer: The Bat! (v3.99.3) Professional\r\n"
    $header.="Reply-To: =?windows-1251?Q?".str_replace("+","_",str_replace("%","=",urlencode('Максим')))."?= <login@mail.ru>\r\n";
    $header.="X-Priority: 3 (Normal)\r\n";
    $header.="Message-ID: <172562218.".date("YmjHis")."@mail.ru>\r\n";
    $header.="To: =?windows-1251?Q?".str_replace("+","_",str_replace("%","=",urlencode('Сергей')))."?= <qwe@asd.ru>\r\n";
    $header.="Subject: =?windows-1251?Q?".str_replace("+","_",str_replace("%","=",urlencode('проверка')))."?=\r\n";
    $header.="MIME-Version: 1.0\r\n";
    $header.="Content-Type: text/plain; charset=windows-1251\r\n";
    $header.="Content-Transfer-Encoding: 8bit\r\n";

    $text="привет, проверка связи.";

    $smtp_conn fsockopen("smtp.mail.ru"25,$errno$errstr10);
    if(!
    $smtp_conn) {print "соединение с серверов не прошло"fclose($smtp_conn); exit;}
    $data get_data($smtp_conn);
    fputs($smtp_conn,"EHLO mail.ru\r\n");
    $code substr(get_data($smtp_conn),0,3);
    if(
    $code != 250) {print "ошибка приветсвия EHLO"fclose($smtp_conn); exit;}
    fputs($smtp_conn,"AUTH LOGIN\r\n");
    $code substr(get_data($smtp_conn),0,3);
    if(
    $code != 334) {print "сервер не разрешил начать авторизацию"fclose($smtp_conn); exit;}

    fputs($smtp_conn,base64_encode("login")."\r\n");
    $code substr(get_data($smtp_conn),0,3);
    if(
    $code != 334) {print "ошибка доступа к такому юзеру"fclose($smtp_conn); exit;}


    fputs($smtp_conn,base64_encode("password")."\r\n");
    $code substr(get_data($smtp_conn),0,3);
    if(
    $code != 235) {print "не правильный пароль"fclose($smtp_conn); exit;}

    fputs($smtp_conn,"MAIL FROM:login@mail.ru\r\n");
    $code substr(get_data($smtp_conn),0,3);
    if(
    $code != 250) {print "сервер отказал в команде MAIL FROM"fclose($smtp_conn); exit;}

    fputs($smtp_conn,"RCPT TO:qwe@asd.ru\r\n");
    $code substr(get_data($smtp_conn),0,3);
    if(
    $code != 250 AND $code != 251) {print "Сервер не принял команду RCPT TO"fclose($smtp_conn); exit;}

    fputs($smtp_conn,"DATA\r\n");
    $code substr(get_data($smtp_conn),0,3);
    if(
    $code != 354) {print "сервер не принял DATA"fclose($smtp_conn); exit;}

    fputs($smtp_conn,$header."\r\n".$text."\r\n.\r\n");
    $code substr(get_data($smtp_conn),0,3);
    if(
    $code != 250) {print "ошибка отправки письма"fclose($smtp_conn); exit;}

    fputs($smtp_conn,"QUIT\r\n");
    fclose($smtp_conn);
    ?>
    а вот мой файл с обработчиком формы обратной связи:

    PHP код:
    <?PHP  header("Content-Type: text/html; charset=utf-8");
    if (isset(
    $_POST['name'])) {$name $_POST['name'];}
    if (isset(
    $_POST['phone'])) {$phone $_POST['phone'];}

    $address 'b---@mail.ru, s-----@ukr.net';
    $sub "Заявка с сайта lumino.ga";
    $mes "Имя: $name \nТелефон: $phone";
    $verify false;

    if(!empty(
    $name) && !empty($phone))
    {
    $verify mail ($address,$sub,$mes,"Content-type:text/plain; charset = utf-8\r\nFrom:$name");
    }
    if (
    $verify == 'true')
    {
    echo 
    "<p>Сообщение отправлено";
    }
    else 
    {
    echo 
    "<p>Сообщение не отправлено";
    }
    ?>

    <!DOCTYPE html>
    <html lang="ru">

    <meta http-equiv="Content-Type" content="text/html;charset=UTF-8"/>
    <head>
        <meta charset="utf-8"/>
        <meta name="viewport" content="width=device-width, initial-scale=1.0"/>
        <title>Поздравляем! Ваш заказ принят!</title>
        <link type="text/css" rel="stylesheet" href="success/style000.css"/>
    </head>
    <body>
    <div class="wrap_block_success">
        <div class="block_success">
            <h2>Поздравляем! Ваш заказ принят!</h2>

            

            <p class="success">В ближайшее время с вами свяжется оператор для подтверждения заказа. Пожалуйста, включите ваш
                контактный телефон.</p>
        </div>
    </div>


    </body>
    </html>
    Как это связать вместе - ума не приложу.
    Может кто подскажет?)))

    ---------- Сообщение добавлено 10:46 ---------- Предыдущее 10:27 ----------

    Как выяснилось на бесплатном хостинге у Бегет.ру функция php mail() не активна... Отсюда все вытекающие...
    • 0
  8. Студент
    • Регистрация: 05.07.2015
    • Сообщений: 82
    • Репутация: 16
    Тоже голосую за голый JS + Mandrill.

    Пример моего лендинга с ним - http://30ремонт.рф/fridges.html - жмешь на кнопку "Заказать звонок" и мне приходит на почту уведомление с телефоном.
    • 0
  9. арбитражу по ночам Аватар для feuer81
    • Регистрация: 30.10.2011
    • Сообщений: 2,102
    • Записей в дневнике: 2
    • Репутация: 464
    • Webmoney BL: ?
    проблему решил переносом сайта на хостинг Hostinger. У них функция mail() доступна в бесплатном хостинге.
    • 0
  10. арбитражу по ночам Аватар для feuer81
    • Регистрация: 30.10.2011
    • Сообщений: 2,102
    • Записей в дневнике: 2
    • Репутация: 464
    • Webmoney BL: ?
    Цитата Сообщение от Coytes Посмотреть сообщение
    Тоже голосую за голый JS + Mandrill.
    это платная услуга?

    ---------- Сообщение добавлено 22:23 ---------- Предыдущее 22:19 ----------

    Господа!

    Может кто нибудь сталкивался с такой проблемой - функция php mail() активна, проверял специальным скриптом.
    Еще днем все отправлялось... но сейчас ни в какую. Пробовал на разные емейлы отправлять... В почтовых логах отображается отправка... Но в реале письма не приходят. (Хостинг бесплатный)
    • 0
Страница 2 из 3 Первая 123 Последняя

Похожие темы

Темы Раздел Ответов Последний пост
Нужна помощь.
Web программирование 4 01.05.2015 02:46
Нужна помощь по DLE
DLE 4 10.10.2014 04:13
Нужна помощь с JS
Web программирование 1 01.05.2014 19:36
Ребята нужна помощь СРОЧНО! Нужна инфа по этому сайту. ВНУТРИ
Дорвеи и black SEO 22 23.01.2014 21:27
Нужна помощь по WP
WordPress 0 27.06.2013 14:17

У кого попросить инвайт?

Вы можете попросить инвайт у любого модератора:

Информеры