Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #21 (permalink)  
Старый 29.06.2017, 17:37
Интересующийся
Отправить личное сообщение для gko11 Посмотреть профиль Найти все сообщения от gko11
 
Регистрация: 29.06.2017
Сообщений: 25

Увы, этот метот ещё раз попробовал, не работает
Ответить с цитированием
  #22 (permalink)  
Старый 29.06.2017, 17:40
Профессор
Отправить личное сообщение для laimas Посмотреть профиль Найти все сообщения от laimas
 
Регистрация: 14.01.2015
Сообщений: 12,989

Сообщение от gko11
Увы, этот метот ещё раз попробовал
Такого быть не должно. Если не работает, значит у вас бардак полный. Где проверяется?
Ответить с цитированием
  #23 (permalink)  
Старый 29.06.2017, 17:42
Интересующийся
Отправить личное сообщение для gko11 Посмотреть профиль Найти все сообщения от gko11
 
Регистрация: 29.06.2017
Сообщений: 25

Если просто вставить скрипт, то он пашет исправно, если подключить мой обработчик никакой реакции
Ответить с цитированием
  #24 (permalink)  
Старый 29.06.2017, 17:46
Интересующийся
Отправить личное сообщение для gko11 Посмотреть профиль Найти все сообщения от gko11
 
Регистрация: 29.06.2017
Сообщений: 25

Сообщение от laimas Посмотреть сообщение
У вас куча косяков. Локальный сервер для отладки скриптов есть? Сохраните в нем это файл как .php под любым именем и запустите.

<?
if($_POST) {
    exit(print_r($_POST, 1)); //отправим клиенту что получили
}
?>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8"/>
<style>

</style>
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1/jquery.min.js"></script>
<script>
$(function() {
    $('#send').submit(function(e) {
        e.preventDefault();
        $.ajax({
            type: 'post',
            url: location, //заменить в реальном коде на действительный URL
            data: $(this).serialize(),
            success: function(d) {
                //Обработка ответа сервера, ответ хранится в d
                alert(d)
            }
        })
    });
});
</script>
</head>
<body>
<form id="send">
                        <div class="form-group">
                        <input class="form-control" required placeholder="Ваше имя" value="Пример" name="name" type="text">
                        </div>
                        <div class="form-group">
                        <input class="form-control" placeholder="Интересующий препарат" name="drug" value="Пример" type="text">
                        </div>
                        <div class="form-group">
                        <input class="form-control" required placeholder="Телефон" name="phone" value="Пример" type="text">
                        </div>
                        <div class="form-group">
                        <textarea class="form-control" placeholder="Комментарий" name="comment">Пример</textarea>
                        </div>
                        <div class="clearfix"></div>
                        <button type="submit" class="btn btn-request btn-block">Отправить</button>
                    </form>
</body>
</html>


Клиент в ответ получит массив, который он отправил серверу. Заменив в url текущий (location) на свой реальный, код будет отправлять и на реальный адрес. Поле INPUT для комментария неудобно.
http://search-apteki.ru/1.php
Ответить с цитированием
  #25 (permalink)  
Старый 29.06.2017, 18:00
Профессор
Отправить личное сообщение для laimas Посмотреть профиль Найти все сообщения от laimas
 
Регистрация: 14.01.2015
Сообщений: 12,989

url: "/sendmail/index.php", - строковые выражения нужно заключать в кавычки.

И не цитируйте полностью то, что я пишу.
Ответить с цитированием
  #26 (permalink)  
Старый 29.06.2017, 18:01
Интересующийся
Отправить личное сообщение для gko11 Посмотреть профиль Найти все сообщения от gko11
 
Регистрация: 29.06.2017
Сообщений: 25

Покопавшись в коде, понял что косяк где-то в главной странице, а где не пойму
<!DOCTYPE html><html lang="ru">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1">
<meta name="description" content="Единая справочная служба по всем аптекам Москвы, подробная информация о наличии лекарств, удобный поиск по районам и подбору низких цен. Подробная информация о времени работы и контактные телефоны аптек.">
<meta name="keywords" content="аптеки Москвы, справочная аптек Москвы, поиск лекарств, наличие лекарств в аптеках Москвы">
<title>Справочная аптек — поиск лекарств в аптеках, наличие и цены</title>
<link rel="shortcut icon" href="static/favicon.ico" type="image/x-icon">
</head>
<body>
<nav class="navbar navbar-default row">
<div class="col-xl-offset-3 col-xl-6 col-lg-offset-1 col-lg-10 col-md-offset-1 col-md-10 col-sm-offset-0 col-sm-12 nav-container">
<div style="width: 100%; white-space: nowrap;">
<a class="navbar-brand" href="index.html">
<img alt="поиск препаратов аптеки РФ" src="static/logo_drug.png">
<div class="navbar-brand__descriptions">
<span class="navbar-brand__desc1">ПОИСК-АПТЕКИ.RU<br></span>
<span class="navbar-brand__desc2">Единый справочник препаратов России<br>по выгодным ценам</span>
</div>
</a>
<div class="head-right">
<div class="head-description">
<a class="head-description__link" href="index.html#bronModal" onclick="$('#bronModal').modal('show')">Перезвоните мне</a>
</div>
</div>
</div>
</div>
</nav>

<div class="row">
<div class="col-xl-offset-3 col-xl-6 col-lg-offset-1 col-lg-10 col-md-offset-1 col-md-10 col-sm-offset-0 col-sm-12">
<!-- <h1>Поиск лекарств в аптеках</h1> -->
</br></br><div id="search" class="two">
<div class="search"><form id="search_form" action="javascript: submitForm();">
<div class="input-group">
<input class="form-control" placeholder="Ведите название лекарства для того что бы начать поиск" id="search_form_input" value="" type="text" />
<span class="input-group-btn"><button class="fa fa-search" type="submit"><img src="static/img/search_small.png" alt="Поиск"></button></span>
</div>
</form>
</div>
</div>

<div class="content one">
<!-- Search -->
<div style="margin-top: 30px;margin-left:-40px;">
<blockquote>Для того, что бы найти необходимый Вам препарат введите его в строку поиска.</br>Например: Софосбувир, Доклотосфир, Ледипасфир</blockquote></div>
</div>
</div>
</div>
<div class="row" style="margin-top: 30px;">
<div class="col-xl-offset-3 col-xl-6 col-lg-offset-1 col-lg-10 col-md-offset-1 col-md-10 col-sm-offset-0 col-sm-12">
<div class="row" style="text-align: center;">
<div class="col-xs-12 col-sm-4">
<img src="static/img/step1.jpg" width="150px" style="max-width: 100%;">
<div style="font-size: 32px; color: #808080">ШАГ 1</div>
<div style="font-size: 16px;">Воспользуйтесь поиском препаратов<br>вверху страницы</div>
</div>
<div class="col-xs-12 col-sm-4"><img src="static/img/step2.jpg" width="150px" style="max-width: 100%;">
<div style="font-size: 32px; color: #808080">ШАГ 2</div>
<div style="font-size: 16px;">Ознакомьтесь со списком результатов.<br>Проверенных аптечных учреждений</div>
</div>
<div class="col-xs-12 col-sm-4"><img src="static/img/step3.jpg" width="150px" style="max-width: 100%;">
<div style="font-size: 32px; color: #808080">ШАГ 3</div>
<div style="font-size: 16px;">Позвоните в выбранную аптеку или<br><a href="index.html#bronModal" onclick="$('#bronModal').modal('show')">закажите звонок нашего специалиста</a>
</div>
</div>
</div>
</div>
</div>

<div class=" row">
<div class="col-xl-offset-3 col-xl-6 col-lg-offset-1 col-lg-10 col-md-offset-1 col-md-10 col-sm-offset-0 col-sm-12 footer">
<a class="footer-brand" href="index.html">
<div class="navbar-brand__descriptions">
<span class="navbar-brand__desc1">ПОИСК-АПТЕКИ.RU<br></span>
<span class="navbar-brand__desc2">Единый справочник препаратов<br>по выгодным ценам</span>
</div>
</a>


<span class="footer__copyright">© 2015-2017 Все права защищены</br>Разработано студией <a href="http://s-white.ru">S-WHITE</a></span>
</div>
</div>
<script defer src="static/js/jquery-3.1.1.min.js" type="text/javascript"></script>
<script defer src="static/js/bootstrap.min.js" type="text/javascript"></script>
<script defer src="static/js/jquery-ui.min.js"></script>
<div id="licenseModal" class="modal fade">
<div class="modal-dialog">
<div class="modal-content">
<!-- Заголовок модального окна -->
<div class="modal-header">
<button type="button" class="close" data-dismiss="modal" aria-hidden="true">×</button>
<h4 class="modal-title">Лицензии</h4>
</div>
<!-- Основное содержимое модального окна -->
<div class="modal-body request-modal">
<div class="row"><div class="col-xs-4">
<a href="static/licenz1.jpg"><img src="static/licenz1-small.jpg" style="width: 100%"></a>
</div>
<div class="col-xs-4"><a href="static/lic2.jpg"><img src="static/lic2-small.jpg" style="width: 100%"></a>
</div>
<div class="col-xs-4"><a href="static/inn.jpg"><img src="static/inn-small.jpg" style="width: 100%"></a>
</div>
</div>
</div>
<!-- Футер модального окна -->
<div class="modal-footer">
<button type="button" class="btn btn-default" data-dismiss="modal">Закрыть</button>
</div>
</div>
</div>
</div>
<div id="thxModal" class="modal fade">
      <div class="modal-dialog">
        <div class="modal-content">
          <!-- Заголовок модального окна -->
          <div class="modal-header">
            <button type="button" class="close" data-dismiss="modal" aria-hidden="true">×</button>
            <h4 class="modal-title">Спасибо за обращение.</h4>
          </div>
          <!-- Основное содержимое модального окна -->
          <div class="modal-body request-modal">
              Наш оператор свяжется с вами в ближайшее время
          </div>
          <!-- Футер модального окна -->
          <div class="modal-footer">
            <button type="button" class="btn btn-default" data-dismiss="modal">Закрыть</button>
          </div>
        </div>
      </div>
    </div>
    <div class="modal fade" id="bronModal" tabindex="-1" role="dialog" aria-labelledby="bronModalLabel" aria-hidden="true" style="width: 100%">
      <div class="modal-dialog request-modal">
        <div class="modal-content">
          <div class="modal-body">
            <button type="button" class="close" data-dismiss="modal" aria-hidden="true" style="position: absolute; top: 10px; right: 20px;">×</button>
              <div class="row" style="height: 100%">
            <div class="col-xs-12 col-sm-7 col-md-8">
                <h2 style="color: #f16525; align: center; display: block" align="center">Заказать обратный звонок</h2>

                    <form action="javascript: submitRequestForm();">
                        <div class="form-group">
                        <input class="form-control" required placeholder="Ваше имя" value="" name="req_name" id="req_name" type="text">
                        </div>
                        <div class="form-group">
                        <input class="form-control" placeholder="Интересующий препарат" name="req_drug" id="req_drug" value="" type="text">
                        </div>
                        <div class="form-group">
                        <input class="form-control" required placeholder="Телефон" name="req_phone" id="req_phone" value="" type="text">
                        </div>
                        <div class="form-group">
                        <input class="form-control" placeholder="Комментарий" name="req_comment" id="req_comment" value="" type="text">
                        </div>
                        <div class="clearfix"></div>
                        <button type="submit" class="btn btn-request btn-block">Отправить</button>
                    </form>
            </div>
            <div class="consult col-xs-12 col-sm-5 col-md-4" style="text-align: center;">
                    <p style="font-size: 16px;">
                        или позвоните на бесплатный номер
                    </p>
                    <h1>+7(495) 211-07-12</h1>
                    <p style="font-size: 12px;">
                        звонок по РФ бесплатный <br>24 часа в сутки
                    </p>
            </div>
                  </div>
          </div>
          <div class="modal-footer" style="text-align: center">
              <span style="text-size: 12px; color: grey;">Мы гарантируем полную конфиденциальность ваших данных</span>
          </div>
        </div><!-- /.modal-content -->
      </div><!-- /.modal-dialog -->
    </div>
<script defer type="text/javascript" src="static/js/app.js"></script>
<link rel="stylesheet" property="stylesheet" type="text/css" href="static/css/bootstrap.min.css">
<link rel="stylesheet" property="stylesheet" type="text/css" href="static/css/bootstrap-yii.css">
<link rel="stylesheet" property="stylesheet" type="text/css" href="static/css/jquery-ui-bootstrap.css">
<link rel="stylesheet" property="stylesheet" type="text/css" href="static/css/template.css">
<link rel="stylesheet" property="stylesheet" type="text/css" href="static/css/responsive.css">
<link rel="stylesheet" property="stylesheet" type="text/css" href="static/css/font-awesome.min.css">
<!-- RedConnect -->
<script id="rhlpscrtg" type="text/javascript" charset="utf-8" async="async"
src="https://web.redhelper.ru/service/main.js?c=klimatorru"></script>
<!--/RedConnect -->
</body>
</html>
Ответить с цитированием
  #27 (permalink)  
Старый 29.06.2017, 18:02
Интересующийся
Отправить личное сообщение для gko11 Посмотреть профиль Найти все сообщения от gko11
 
Регистрация: 29.06.2017
Сообщений: 25

Пишет что сообщение отправленно, только скрипт php всё равно не получил данные, проверял этот скрипт на голой html форме, всё работает
Ответить с цитированием
  #28 (permalink)  
Старый 29.06.2017, 18:05
Профессор
Отправить личное сообщение для laimas Посмотреть профиль Найти все сообщения от laimas
 
Регистрация: 14.01.2015
Сообщений: 12,989

<input class="form-control" placeholder="Комментарий" name="req_comment" id="req_comment" value="" type="text"> - считаете, что в такое поле удобно писать комментарий? Наверное же TEXAREA нужна?

Вот эту хрень id="req_comment" и подобное в других полях выкинуть к чертовой матери. Смотрите код формы в примере, у них имена, и этого достаточно, и как отправляются поля формы примере тоже показано.

action="javascript: submitRequestForm();" - в помойку. Смотрите пример.
Ответить с цитированием
  #29 (permalink)  
Старый 29.06.2017, 18:08
Интересующийся
Отправить личное сообщение для gko11 Посмотреть профиль Найти все сообщения от gko11
 
Регистрация: 29.06.2017
Сообщений: 25

id="req_comment" было изначально, name сказали добавить выше...
action="javascript: submitRequestForm();"
action="http://search-apteki.ru/sendmail/index.php" method="POST"
Ни 1 из вариантов не работает, по поводу коментария, это уже не важно, главное чтоб работал
Ответить с цитированием
  #30 (permalink)  
Старый 29.06.2017, 18:08
Профессор
Отправить личное сообщение для laimas Посмотреть профиль Найти все сообщения от laimas
 
Регистрация: 14.01.2015
Сообщений: 12,989

Сообщение от gko11
Пишет что сообщение отправленно
Сначала просто принять в своем коде и отправить клиенту полученное точно также, как в примере. Почта потом, тем более, что так не отправляют почту "не англицкую".
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
как добавить ИЛИ внутрь селктора атрибута? sovsem-nub (X)HTML/CSS 3 18.12.2016 13:57
.htaccess и регулярные выражения или скрипт? 2chan Серверные языки и технологии 3 26.02.2016 14:23
Javascript чат-бот FanAizu Общие вопросы Javascript 5 30.01.2014 03:00
В зависимости от referrer выводить рекламу adsene или зорьки wlad2 Общие вопросы Javascript 12 19.12.2010 01:02
Как узнать свернуто окно браузера или нет. bar-boss Events/DOM/Window 3 25.09.2008 16:09