Перейти к публикации

Своя форма обратной связи


Рекомендованные сообщения

Помогите пожалуйста, не могу поставить свою форму обратной связи! Если она не на движке ДЛЕ , то все отлично работает. Создал специально статическую страницу для формы, в tpl страничяку залил такой код:


<div class="form">

<div class="form_in">
<form method="POST" id="feedback-form" action="http://astur.net.ua/contacts.php" >


<div class="date">

<input type="text" name="calendarF"  required placeholder="Дата заезда"  onfocus="this.select();lcs(this)"
    onclick="event.cancelBubble=true;this.select();lcs(this)"></div>

<div class="date">

<input type="text" name="calendarA" required placeholder="Дата выезда"  onfocus="this.select();lcs(this)"
    onclick="event.cancelBubble=true;this.select();lcs(this)"> 
</div>

<div class="date">
<input type="text" name="nameFF" required placeholder="Контактное лицо"   class="colortext" ></div>

<div class="date">
<input type="text" name="nomer" required placeholder="Номер телефона"  ></div>

<div class="date">
<input type="text" name="kolvzros" required placeholder="Кол. взрослых"   ></div>

<div class="date">
<input type="text" name="koldet" required placeholder="Кол. детей"  ></div>

<div class="date">
<input type="submit" value="Бронировать"></div>
</form>
</div>
</div>
</body>
<script>
document.getElementById('feedback-form').onsubmit = function(){
  var http = new XMLHttpRequest();
  http.open("POST", "contacts.php", true);
  http.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
  http.send( "nameFF=" + this.nameFF.value + "&nomer=" + this.nomer.value + "&kolvzros=" + this.kolvzros.value + "&koldet=" + this.koldet.value + "&calendarA=" + this.calendarA.value + "&calendarF=" + this.calendarF.value );
  http.onreadystatechange = function() {
    if (http.readyState == 4 && http.status == 200) {
      alert(http.responseText + ', Ваше сообщение получено.\nНаши специалисты ответят Вам в течении 2-х дней.\nБлагодарим за интерес к нашей фирме!');
    }
  }
  http.onerror = function() {
    alert('Извините, данные не были переданы');
  }
  return false;
}
</script>

 

______________________

а в корневую папку, там где index.php залил contacts.php

 

<?
if (array_key_exists('messageFF', $_POST)) {
  mail ("alekseyclever@gmail.com",
        "заполнена контактная форма с ".$_SERVER['HTTP_REFERER'],
        "Имя: ".$_POST['nameFF']."\nEmail: ".$_POST['contactFF']."\nСообщение: ".$_POST['messageFF']. "Дата: ".$_POST['calendar']);
  echo $_POST['nameFF'];
}
?>

 

_______

пишет что форма отправлена, но ничего не приходит на почту, и еще сверху когда нажимаю отправить, пишет подтвердите действие на сайте.

 

Спасибо!

Ссылка на сообщение
Поделиться на других сайтах

3. Обязательно прочитайте разъясняющую тему http://forum.dle-news.ru/announcement/1-определение-понятия-нелегальной-копии-скрипта-и-понятия-nulled/

ну и в продолжение темы

<meta name="generator" content="DataLife Engine 10.4 (http://8dle.ru)" />

 

Ссылка на сообщение
Поделиться на других сайтах
  • celsoft закрыл это тему
Гость
Эта тема закрыта для публикации сообщений.
×
×
  • Создать...