Форум программистов, компьютерный форум, киберфорум
PHP для начинающих
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.67/6: Рейтинг темы: голосов - 6, средняя оценка - 4.67
0 / 0 / 0
Регистрация: 08.08.2015
Сообщений: 1
1

Не отправляются данные с формы

08.08.2015, 13:58. Показов 1230. Ответов 1
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
заявка с сайта приходит но значения "телефон" и "имя" не заполнены!! в чем косяк?? я новичок поэтому буду рад если "гуру мне поможет"
это скрипт
Код:

Javascript
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
$(document).ready(function(){
/* Разработка сайта - 24-landing.ru Маркетинговое агенство - формация */
/* Попапы */
    $('.bt_3,.bt_8').click(function(){
        $('.call_back').arcticmodal({
            overlay: {
                css: {
                    backgroundColor: 'rgba(155,155,155,0.95)'
                }
            }
        });
    });
 
    $('.bt_9,.bt_7').click(function(){
        $('.consylt_popup').arcticmodal({
            overlay: {
                css: {
                    backgroundColor: 'rgba(155,155,155,0.95)'
                }
            }
        });
    });
 
    //дает красный бордер
    function red_border(input_name){ 
        var name = 'input[name="' + input_name + '"]';
        $(name).css({'border':'2px solid #ff0000'});
        setTimeout(function(){
            $(name).css({'border':'none'});
        },3000);
    }
 
    //ajax запрос на обработку формы
    function ajax_zapros(name,phone,name_val,phone_val){ 
        $.ajax({
            type:"POST",
            url:"form.php",
            data:{name_form:name_val,phone_form:phone_val},
            success:success_form,           
            error:error_form
        });
 
        //В случае возникновения ошибки при отправке формы
        function error_form(error){
            alert("Ошибка, форма не отправлена, обновите страницу и попробуйте снова!");
        }
 
        //В случае положительной отправки формы
        function success_form(success){
            $('.spasibo').arcticmodal({
                overlay: {
                    css: {
                        backgroundColor: 'rgba(155,155,155,0.95)'
                    }
                }
            });
            $('input[name="' + name + '"]').attr("value","");
            $('input[name="' + phone + '"]').attr("value","");
            yaCounter25867154.reachGoal('SUBMIT_FORM'); return true;
        }
    }
 
    //Обработка форм на валиндность
    function validete_form(name,phone){
 
        var name_val = $('input[name="' + name + '"]').val();
        var phone_val = $('input[name="' + phone + '"]').val();
        if(name_val.length > 2){
            
        }else{
            red_border(name);
        }
 
        if(phone_val.length > 3){
            
        }else{
            red_border(phone);
        }
 
        if(name_val.length > 2 && phone_val.length > 3){
            ajax_zapros(name,phone,name_val,phone_val);//если все окей делаем запрос на отправку данных
        }
    }
 
    
    $('.bt_1').click(function(){
        validete_form("name_1","phone_1");
    });
 
    $('.bt_2').click(function(){
        validete_form("name_2","phone_2");
    });
 
    $('.bt_4').click(function(){
        validete_form("name_3","phone_3");
    });
 
    $('.bt_5').click(function(){
        validete_form("name_4","phone_4");
    });
 
    $('.bt_6').click(function(){
        validete_form("name_5","phone_5");
    });
а это форма

PHP код:
PHP/HTML
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
<?php
 /* Здесь проверяется существование переменных */
  if (isset($_POST[' + phone + '])) {$phone = $_POST[' + phone + '];}
 if (isset($_POST[' + name + '])) {$name = $_POST[' + name + '];}
 
/* Сюда впишите свою эл. почту */
 $address = "Gadzillas84@mail.ru";
 
/* А здесь прописывается текст сообщения, \n - перенос строки */
 $mes = "Заявка на обратный звонок:\nТелефон: $phone\nИмя: $name";
 
/* А эта функция как раз занимается отправкой письма на указанный вами email */
 $send = mail ($address,$sub,$mes,"Content-type:text/plain; charset = UTF-8\r\nFrom:$email");
 
ini_set('short_open_tag', 'On');
 
header('Refresh: 3; URL=index.html');
?>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<meta http-equiv="refresh" content="3; url=index.html"> 
<title>С вами свяжутся</title>
<meta name="generator">
<style type="text/css">
body
{
   background: #22BFF7 url(wp-content/zakaz.jpg) top -70% center no-repeat;
}
</style>
<script type="text/javascript">
setTimeout('location.replace("/index.html")', 3000);
/*Изменить текущий адрес страницы через 3 секунды (3000 миллисекунд)*/
</script> 
 
</head>
</body>
</html>
0
Лучшие ответы (1)
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
08.08.2015, 13:58
Ответы с готовыми решениями:

Не отправляются данные из формы
Делаю оброботчик формы на php . Вот html код : &lt;!DOCTYPE html&gt; &lt;head&gt;...

Не отправляются данные из формы
У меня проблемы с отпракой формы. Письмо приходит, но с пустыми полями. Что делать? Форма ...

Не отправляются данные с формы
Здравствуйте форумчане, проблема в следующем, данные с формы не отправляются, получаются пустыми(...

Не отправляются данные из формы
Всем привет! Сделал небольшой сайт по модели MVC, на сайте имеется кнопка &quot;Заказать обратный...

1
165 / 150 / 58
Регистрация: 15.06.2013
Сообщений: 1,107
08.08.2015, 14:30 2
Лучший ответ Сообщение было отмечено S_antonyuk как решение

Решение

Что это? Что за плюсики?
PHP
1
2
if (isset($_POST[' + phone + '])) {$phone = $_POST[' + phone + '];}
if (isset($_POST[' + name + '])) {$name = $_POST[' + name + '];}
Посмотрите что вы отправляете и что принимаете?
0
08.08.2015, 14:30
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
08.08.2015, 14:30
Помогаю со студенческими работами здесь

Не отправляются данные из формы. Выручайте
&lt;!DOCTYPE HTML PUBLIC &quot;-//W3C//DTD HTML 4.01 Transitional//EN&quot;...

Не отправляются данные из формы с RADIO
Здравствуйте. Есть форма с методом POST (сайт не на движке без базы данных). Функции этой формы на...

При заходе на страницу формы, каждый раз отправляются пустые данные в бд
&lt;?php error_reporting(E_ALL); ini_set('display_errors', 1); ob_start(); $name1=isset($_POST) ?...

Отправляются не все данные из формы
Есть скрипт который получает строки из нужного раздела раздела и дает возможность изменять...


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

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru