Форум программистов, компьютерный форум, киберфорум
Наши страницы

JavaScript

Войти
Регистрация
Восстановить пароль
 
Anusing
0 / 0 / 0
Регистрация: 16.04.2015
Сообщений: 3
#1

Не работает отправка формы ПОМОГИТЕ! - JavaScript

16.04.2015, 23:09. Просмотров 195. Ответов 3
Метки нет (Все метки)

Ребята очень нужна ваша помощь в субботу еду на турнир по веб разработке(мне 14 лет)
Вообщем за ночь написал сайт,все работает кроме отправки формы,думаю дело в скрипте(сам в Js не шарю)
вот кусок common.js
Javascript
1
2
3
4
5
6
7
8
9
10
11
12
    $("#form").submit(function() {
        $.ajax({
            type: "POST",
            url: "js/mail.php",
            data: $(this).serialize()
        }).done(function() {
            alert("Спасибо за заявку! Скоро мы с вами свяжемся.");
        });
        return false;
    });
    
});
Вот mail.php
PHP
1
2
3
4
5
6
7
8
9
10
<?php
 
$recepient = "hard1337teamwipe@gmail.com";
$sitename = "DropItem";
 
$name = trim($_POST["name"]);
$message = "Имя: $name \nТелефон: ";
 
$pagetitle = "Новая заявка с сайта \"$sitename\"";
mail($recepient, $pagetitle, $message, "Content-type: text/plain; charset=\"utf-8\"\n From: $recepient");
Вот кусок Html
HTML5
1
2
3
4
5
6
7
8
9
10
11
12
<form id="form">
        <input type="text" name="name" class="offer" placeholder="Введите номер вашего телефона." required /><br />
          <form>
              <div class="cb">
              <input type="checkbox" name="agree" onclick="agreeForm(this.form)">
              </div>
              <div class="button">
                  <button  name="submit" id="submit" disabled>Заказать</button>
              </div>
  </form>
    </form>
        <p class="ps">Я хочу чтобы мне позвонили<a class="show_popup" rel="photo_win7"  style="color:#2697ee" href="#"></a></p>
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
16.04.2015, 23:09
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Не работает отправка формы ПОМОГИТЕ! (JavaScript):

не работает отправка формы - JavaScript
Есть функция function doLiqpay(){ document.getElementById('flag').value = &quot;0&quot;; document.form1.submit(); ...

Проверка и отправка формы - JavaScript
Доброго времени суток! Помогите разобраться! Ниже представлен код формы + скрипт Форма проверяется с помощью javascript, если все...

Отправка формы аяксом - JavaScript
Здравствуйте подскажите пожалуйста как настроить отправку формы через аякс? я брал материал вот отсюда http://blog.ox2.ru/php/ajax-form/ ...

Отправка формы анонимно - JavaScript
Приветсвую. Помогите пожалуйста решить проблему. В пхп не силен, потому и обращаюсь. На сайте есть форма которая собирает данные для...

Отправка формы javascript 'ом - JavaScript
Есть обыкновенная форма и кнопка, по клику на которую проверяются все введённые данные. Далее нужно, чтобы js её просто отправил. НЕ без...

JavaScript отправка формы - JavaScript
function order(){ var name =document.getElementById('name').value; var time =...

3
Fedor Vlasenko
Программист Php, Js
814 / 547 / 157
Регистрация: 01.02.2015
Сообщений: 1,676
16.04.2015, 23:16 #2
Проверь действительно ли форма отправляется mail.php
напиши в нем вначале и смотри ответ в консоли
PHP
1
die('hi');
ошибка похоже, что не правильно указан адрес js/mail.php
не знаю где он у вас лежит, но советую пути от корня писать /js/mail.php
0
Anusing
0 / 0 / 0
Регистрация: 16.04.2015
Сообщений: 3
16.04.2015, 23:48  [ТС] #3
Poznakomlus,поставил слэш в пути к mail.php Не помогло,насчет die и консоли не понял...
PHP
1
2
3
4
5
6
7
8
9
10
die('hi');
<?php
$recepient = "hard1337teamwipe@gmail.com";
$sitename = "DropItem";
 
$name = trim($_POST["name"]);
$message = "Имя: $name \nТелефон: ";
 
$pagetitle = "Новая заявка с сайта \"$sitename\"";
mail($recepient, $pagetitle, $message, "Content-type: text/plain; charset=\"utf-8\"\n From: $recepient");
потом выделил все посмотрел код элемента зашел в консоль,там вот что Consider using 'dppx' units, as in CSS 'dpi' means dots-per-CSS-inch, not dots-per-physical-inch, so does not correspond to the actual 'dpi' of a screen. In media query expression: print, not all, (-webkit-min-device-pixel-ratio: 1.25), (min-resolution: 120dpi)
0
BANO
Ренегат
Эксперт HTML/CSS
1627 / 1056 / 292
Регистрация: 06.08.2014
Сообщений: 5,203
Записей в блоге: 1
17.04.2015, 00:29 #4
die тоже надо писать после <?php а то она считается текстом html
а Poznakomlus имел ввиду проверку- доходит ли ajax до вашего php скрипта

а ошибка у вас из css она не влияет на скрипты
0
17.04.2015, 00:29
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
17.04.2015, 00:29
Привет! Вот еще темы с ответами:

Обработка и отправка формы - JavaScript
В общем скажу, что я сделал корзину для оформления заказов, на CMS DLE 10. В основу корзины был взят стандартный модуль &quot;Избранное&quot;. Во...

отправка формы по e-mail - JavaScript
Хочу организовать анкету на своем сайте. А потом необходимо данные этой анкеты, заполненные пользователями, отправить мне на e-mail. можно...

Отправка формы POST запросом - JavaScript
Здравствуйте, подскажите, как отправить форму пост запросом при помощи аякса или тому подобных технологий? Чтоб не было перезагрузки...

Отправка формы по нажатию Enter - JavaScript
Всем привет,как сделать,что бы форма отправлялась по нажатию Enter,но в тоже время её можно было отправить кликом по кнопке?


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
4
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.