29.06.2017, 17:37
|
Интересующийся
|
|
Регистрация: 29.06.2017
Сообщений: 25
|
|
Увы, этот метот ещё раз попробовал, не работает
|
|
29.06.2017, 17:40
|
Профессор
|
|
Регистрация: 14.01.2015
Сообщений: 12,989
|
|
Сообщение от gko11
|
Увы, этот метот ещё раз попробовал
|
Такого быть не должно. Если не работает, значит у вас бардак полный. Где проверяется?
|
|
29.06.2017, 17:42
|
Интересующийся
|
|
Регистрация: 29.06.2017
Сообщений: 25
|
|
Если просто вставить скрипт, то он пашет исправно, если подключить мой обработчик никакой реакции
|
|
29.06.2017, 17:46
|
Интересующийся
|
|
Регистрация: 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
|
|
29.06.2017, 18:00
|
Профессор
|
|
Регистрация: 14.01.2015
Сообщений: 12,989
|
|
url: "/sendmail/index.php", - строковые выражения нужно заключать в кавычки.
И не цитируйте полностью то, что я пишу.
|
|
29.06.2017, 18:01
|
Интересующийся
|
|
Регистрация: 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>
|
|
29.06.2017, 18:02
|
Интересующийся
|
|
Регистрация: 29.06.2017
Сообщений: 25
|
|
Пишет что сообщение отправленно, только скрипт php всё равно не получил данные, проверял этот скрипт на голой html форме, всё работает
|
|
29.06.2017, 18:05
|
Профессор
|
|
Регистрация: 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.06.2017, 18:08
|
Интересующийся
|
|
Регистрация: 29.06.2017
Сообщений: 25
|
|
id="req_comment" было изначально, name сказали добавить выше...
action="javascript: submitRequestForm();"
action="http://search-apteki.ru/sendmail/index.php" method="POST"
Ни 1 из вариантов не работает, по поводу коментария, это уже не важно, главное чтоб работал
|
|
29.06.2017, 18:08
|
Профессор
|
|
Регистрация: 14.01.2015
Сообщений: 12,989
|
|
Сообщение от gko11
|
Пишет что сообщение отправленно
|
Сначала просто принять в своем коде и отправить клиенту полученное точно также, как в примере. Почта потом, тем более, что так не отправляют почту "не англицкую".
|
|
|
|