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

Как отправить Стоимость заказа:<спан>2500</спан> на почту!?!?!?

16.05.2016, 12:35. Показов 1706. Ответов 11
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Как отправить Стоимость заказа:<span>2500</span> на почту!?!?!?
если ставить radio то сумма в span будет меняться.. как сделать чтоб по нажатию на кнопку отправлялось значение в спан на почту? форма в низу на этом сайте http://ecp.su/cena/kep-dlya-egais/

index.html
HTML5
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
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
<p>Закажите сертификат за 1 минуту:</p>
[row]
[span12]
<form id="mod_uc2_sertificat" action="/wp-content/themes/theme51771/sendmail.php" method="post" name="form"  onclick="price(this)">
<div id="ex1" class="sertificat">
<center>
<div class="container_sert">
 
<div class="egais_cont">
<table class="tabl1_cont">
<tr>
<td style="width: 305px;">Сертификат КЭП для ЕГАИС</td> 
<td><strong>2500ք</strong><input class="cbox_cont" type="checkbox" value="2500" name="egais_kep"/></td>
</tr>
</table>
</div>
 
<div class="jacarta_cont">
<table class="tabl1_cont">
<tr>
<td style="width: 305px;">Сертификат КЭП для ЕГАИС на JaCarta</td> 
<td><strong>4500ք</strong><input  class="cbox_cont" type="checkbox" value="4500" name="egais_jac"></td>
</tr>
</table>
<p class="vn_cont"><i><span>* Внимание!</span> В стоимость входит носитель (аппаратный крипто-ключ) JaCarta SE.</i>
 
</div>
<div class="total">Стоимость заказа: <span name="itogo" id="total_price">0</span> ք</div>
<script type="text/javascript">
<!--
function viewdiv(id){
var el=document.getElementById(id);
if(el.style.display=="block"){
el.style.display="none";
} else {
el.style.display="block";
}
}
//-->
</script>
<script type="text/javascript">
<!--
function viewdiv2(id){
var el=document.getElementById(id);
if(el.style.display=="inline-block"){
el.style.display="none";
} else {
el.style.display="inline-block";
}
}
//-->
</script>
 
 
<div class="service_cont">
<p>Контур.ЕГАИС сервис для подтверждения факта закупки алкоголя от СКБ Контур.</p>
<a href="javascript:void(0);" onclick="viewdiv('voz_sort');" class="sites_list sites_list_block h3">Возможности</a>
<div id="voz_sort" style="display:none;">
 
<div class="service_cont_voz">
<strong>Работать с Контур.ЕГАИС просто</strong>
Принимайте накладные на алкоголь и отвечайте на них, используя Контур.ЕГАИС.
</div>
 
<div class="service_cont_voz">
<strong>Данные можно заполнить автоматически</strong>
Получайте приходную часть деклараций на алкоголь уже заполненными.
</div>
 
<div class="service_cont_voz">
<strong>Контроль перемещения продукции</strong>
Используйте КонтурЕГАИС, чтобы фиксировать поставки покупателям, перемещение между торговыми точками и возврат продукции поставщикам.
</div>
 
<div>
<strong>Веб-сервис</strong>
Настройте программу один раз и работайте в любом месте и с любого компьютера.
</div>
 
<div>
<strong>Техническая поддержка</strong>
Обращайтесь в круглосуточную техподдержку для решения любых вопросов или технических проблем. 
</div>
 
<div>
<strong>Отчеты </strong>
Ежедневно составляйте и просматривайте подробные отчеты о продаже алкоголя. 
</div>
</div>
 
[addcode file="__egais_form.html"]
 
 
 
<script type="text/javascript" src="/wp-content/themes/theme51771/js/form_egais.js"></script>
 
<table width="350" border="0" cellspacing="0" cellpadding="0" id="tf1">
  <tr>
    <td width="90" align="left">ФИО<span class="zvezdochka">*</span> </td>
    <td width="260" align="left"><input type="text" value="" name="name" style="width:95%;"/></td>
  </tr>
  <tr>
    <td align="left">Телефон<span class="zvezdochka">*</span></td>
    <td align="left"><input type="text" value="" name="telefon" style="width:95%;"/></td>
  </tr>
  <tr>
    <td align="left">E-Mail<span class="zvezdochka">*</span></td>
    <td align="left"><input type="text" value="" name="email" style="width:95%;"/></td>
  </tr>
  <tr>
    <td align="left">ИНН</td>
    <td align="left"><input type="text" value="" name="inn" style="width:95%;"/></td>
  </tr>
  <tr>
    <td colspan="2" align="center"><input id="egais_button" type="submit" value="отправить заказ" /></td>
    </tr>
</table>
<textarea name="result" class="result" id="gg2" cols="1" rows="1"></textarea>
</form>
 
</div>
 
</div></center>
form.js
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
$(document).ready(function() {
 
$(document).on("change", "#mod_uc2_sertificat input[type=radio]", function(){
 
var total_price = 0;
var total_du = '';
var price_sert = 0;
//alert(price_sert);
//return false;
 
$('#mod_uc2_sertificat input[type=radio]').each(function () {
    
    if(this.checked)
    {
        var tr = $(this).parent().parent();
        var str = tr.find('td:nth-child(1)').text();
        var price = $(this).val();
        total_du += str + ' = ' + price  + ";\n";
        total_price += parseInt(price);
    }
    
});
 
 
 
total_price += parseInt(price_sert);
//alert(total_du);
//alert(total_price);
 
$("#mod_uc2_sertificat .total span").html(total_price);
$("#gg2").val(total_du);
 
});
    
    $('#ecp_egais_connect_result').click(function(){  
        $('#gg2').val($('#ecp_egais_connect_result').text()) 
  });
 
 
 
});
sendmail.php
PHP
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
<?
 
$myemail = ""; 
$refreshpage = "http://ecp.su/cena/kep-dlya-egais/";
$maxname = "50";   
$maxmsg = "500";
$maxtel = "15"; 
$maxinn = "12";
$mininn = "10";
$shapka="<html><head><META http-equiv=Content-Type content='text/html';></head><body>";
$back="<center>Вернитесь <a href='javascript:history.back(1)'><B>назад</B></a>"; 
$maxkey=4; 
if (!isset($_POST['name'])) {print"$shapka $back Вы не указали свое имя!";} else {$name=$_POST['name'];}
if (!isset($_POST['inn'])) {print"$shapka $back Вы не правильно указали ИНН!";} else {$inn=$_POST['inn'];}
if (!isset($_POST['email'])) {print"$shapka $back Вы не ввели емайл!";} else {$email=$_POST['email'];}
if ($name=="" || strlen($name)>$maxname) {print "$shapka $back Вы не ввели имя, или вввели слишком длинное имя!</B></center>"; exit;}
if ($inn=="" || strlen($inn)<$mininn) {print "$shapka $back Вы не ввели ИНН, или вввели слишком короткое ИНН!</B></center>"; exit;}
if ($inn=="" || strlen($inn)>$maxinn) {print "$shapka $back Вы не ввели ИНН, или вввели слишком длинное ИНН!</B></center>"; exit;}
if(!preg_match("/^[а-яА-Я]/", $_POST['name']) or $_POST['name']=="") {print "$shapka $back и введите корректные символы (например: вася,петя)!</B></center>"; exit;}
if(!preg_match("/^[0-9]/", $_POST['inn']) or $_POST['inn']=="") {print "$shapka $back и введите корректные символы (например: 123456789123)!</B></center>"; exit;}
if(!preg_match("/^[a-z0-9\.\-_]+@[a-z0-9\-_]+\.([a-z0-9\-_]+\.)*?[a-z]+$/is", $_POST['email']) or $_POST['email']=="") {print "$shapka $back и введите корректный E-mail адрес!</B></center>"; exit;}
$host=$_SERVER["HTTP_HOST"]; $self=$_SERVER["PHP_SELF"]; $smailurl="http://$host$self";
 
$date=date("d.m.Y");
$time=date("H:i:s"); 
 
 
$headers=null;
$headers.="Content-Type: text/html; \r\n";
$headers.="From: ".$name." <".$company.">\r\n";
$headers.="X-Mailer: PHP/".phpversion()."\r\n";
 
 
$allmsg="<html><head><meta http-equiv='Content-Type' content='text/html; '>
<style>BODY {FONT-FAMILY: verdana,arial,helvetica; FONT-SIZE: 13px;} TD {FONT-SIZE: 12px;}</style></head>
 
</table><center><BR>Ваше сообщение<B><font color='#233C3B'>успешно отправлено</font></B><BR><BR>
<a href='$refreshpage'><font color='#FF9900'>Вернуться <B><font color='#233C3B'>назад</B></font></a>";
$printmsg="$allmsg </body></html>";
$allmsg.="<BR><BR><BR>* Это сообщение сгенерировано и отправлено роботом с формы обратной связи. Отвечать на него не нужно.</body></html>";
 
$to = "romashishka.ae@mail.ru"; 
    $subject = "Сообщение с вашего интернет-сайта";
    $message = "ФИО:  ".$name."\n\nТелефон:  ".$telefon."\n\nE-mail:  ".$email."\n\n ИНН:  ".$inn."\n\n Итого к оплате:".$_POST['result']."\n\n Количество розничных точек:".$kol_tochek;
    mail ($to,$subject,$message) or print "Не могу отправить письмо !!!";
 
print "<script language='Javascript'>function reload() {location = \"$refreshpage\"}; setTimeout('reload()', 5000);</script>$printmsg"; 
 
 
 
?>
0
Лучшие ответы (1)
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
16.05.2016, 12:35
Ответы с готовыми решениями:

Как отправить Стоимость заказа:<спан>2000</спан> на почту!?!?!? - PHP
есть чекбоксы со своими value пользователь заходит выбирает товар 1 = 500р выбирает товар 2 = 1500р и в это время скриптом считаются...

Полученное значение записать в спан
&lt;div class=&quot;mys_bit&quot;&gt; &lt;span class=&quot;counts2&quot;&gt;Корзина&lt;/span&gt; &lt;span class=&quot;amount&quot;&gt;&lt;?php echo wp_kses_data(...

Возможно ли вставить спан в edit text?
Делал я делал и вот новый вопрос. Возможно ли запихать спан в edit text не прибегая к EditText.setTex();?(доставляет уйму неприятностей)

11
 Аватар для Farrewa
29 / 29 / 22
Регистрация: 27.12.2013
Сообщений: 368
16.05.2016, 15:26
Ты лучше для начала напиши что у тебя отправляется, а что нет. Что вообще на почту приходит.
0
0 / 0 / 1
Регистрация: 16.05.2016
Сообщений: 22
16.05.2016, 15:29  [ТС]
Допустим


Нужно чтоб цифра тут <p>Стоимость заказа: <span id="ecp_egais_connect_result" >2500</span> ₽</p> приходила на почту
Миниатюры
Как отправить Стоимость заказа:<спан>2500</спан> на почту!?!?!?   Как отправить Стоимость заказа:<спан>2500</спан> на почту!?!?!?  
0
0 / 0 / 1
Регистрация: 16.05.2016
Сообщений: 22
16.05.2016, 15:32  [ТС]
ЗАБЫЛ ВСТАВИТЬ ЕЩЕ ЭТОТ КОД!!!

Это вместо шорткода [addcode file="__egais_form.html"]

ФАЙЛ __egais_form.html
HTML5
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
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
<style type="text/css">
 
.tab1{
border-collapse:collapse;
}
 
.tab1 td{
border:1px solid #999999;
padding:2px;
}
 
.tab_center{
text-align:center;
}
 
</style>
<table width="600" class="tab1 tab_center">
  <tr>
    <td width="270">Количество розничных точек</td>
    <td width="330">Стоимость одной розничной точки (за 1 год)</td>
  </tr>
  <tr>
    <td>До 5</td>
    <td>4 000 ₽</td>
  </tr>
  <tr>
    <td>От 6 до 10</td>
    <td>3 800 ₽</td>
  </tr>
  <tr>
    <td>От 11 до 20</td>
    <td>3 600 ₽</td>
  </tr>
  <tr>
    <td>От 21 до 40</td>
    <td>3 400 ₽</td>
  </tr>
  <tr>
    <td>От 41 до 100</td>
    <td>3 200 ₽</td>
  </tr>
  <tr>
    <td>Более 100</td>
    <td>3 000 ₽</td>
  </tr>
</table>
 
 
<h2>Закажите сертификат</h2>
 
<table width="600" class="tab1" id="ecp_egais_connect_tab2">
  <tr>
    <td width="400">Сертификат КЭП для ЕГАИС</td>
    <td width="100" align="center"><input type="radio" name="ecp_egais_connect_kep" checked="checked" value="2500" title="Сертификат КЭП для ЕГАИС" /></td>
     <td width="100" align="center">2500 ₽</td>
  </tr>
  <tr>
    <td>Сертификат КЭП для ЕГАИС на носителе JaCarta</td>
    <td align="center"><input type="radio" name="ecp_egais_connect_kep" value="4000" title="Сертификат КЭП для ЕГАИС на носителе JaCarta" /></td>
    <td align="center">4000 ₽</td>
  </tr>
  <tr>
    <td>Количество розничных точек</td>
    <td align="center"><input type="text" name="kol_tochek" style="width:50px; text-align:center;" value="0" id="ecp_egais_connect_cnt" /></td>
    <td align="center"><span id="ecp_egais_connect_cnt_span">0</span></td>
  </tr>
</table>
 
<br />
<div class="total">
<p>Стоимость заказа: <span id="ecp_egais_connect_result" >2500</span></p>
</div>
<br /><br />
<script type="text/javascript">
$(document).ready(function() {
 
 
 
 
var glob_sum1 = $("#ecp_egais_connect_cnt_span");
var glob_res = $("#ecp_egais_connect_result");
var glob_kep = $('#ecp_egais_connect_tab2 input[name="ecp_egais_connect_kep"]:checked').val();
 
 
 
$("#ecp_egais_connect_tab2 input[type=radio]").change(function () {
 
var sum = parseInt(glob_sum1.text()) + parseInt($(this).val());
glob_res.html(sum);
 
});
 
 
 
$("#ecp_egais_connect_cnt").keyup(function () {
 
var cnt = $(this).val();
var price = 0;
if(cnt > 0 && cnt <=5){ price = 4000; }
if(cnt >= 6 && cnt <=10){ price = 3800; }
if(cnt >= 11 && cnt <=20){ price = 3600; }
if(cnt >= 21 && cnt <=40){ price = 3400; }
if(cnt >= 41 && cnt <=100){ price = 3200; }
if(cnt > 100){ price = 3000; }
 
if(price == 0){ return false; }
var sum1 = parseInt(price) * parseInt(cnt);
 
glob_sum1.text(sum1);
glob_res.text(parseInt(glob_kep) + sum1);
 
});
 
 
 
 
 
$("#ecp_egais_connect_send").click(function () {
 
var fin = $('#ecp_egais_connect_tab2 input[name="ecp_egais_connect_kep"]:checked').attr('title') + ' = ' + glob_kep;
 
fin += ', площадок: ' + $("#ecp_egais_connect_cnt").val();
fin += ', СУММА ЗАКАЗА: ' + glob_res.text();
 
var fio = $("#fio").val();
var tel = $("#tel").val();
var email = $("#email").val();
var inn = $("#inn").val();
 
$.ajax({
    type: 'post',
    data: 'fio=' + fio + '&tel=' + tel + '&email=' + email + '&inn=' + inn + '&tarif=' + tarif,
    url: '/egais_send.php',
    beforeSend: function(){
    },
    success: function (data){
        
    },
    error: function(){
        alert('fatal error');
    }   
});
 
 
 
});
 
 
 
});
</script>
0
 Аватар для Farrewa
29 / 29 / 22
Регистрация: 27.12.2013
Сообщений: 368
16.05.2016, 15:42
Так погоди... а почему
1)
а) "стоимость заказа" не внутри <form></form>
Понятное дело оно не отправляется.
б) Почему бы не сделать вместо <span> <input>
И тогда значение этого <input> будет посылаться в php файл.
2) Почему в php файле нет нигде и слова о стоимости заказа. Я вижу только Имя ИНН и Почту...
0
0 / 0 / 1
Регистрация: 16.05.2016
Сообщений: 22
16.05.2016, 15:45  [ТС]
Вы в вордпрес работали когда ни будь? Я реализовал это Шорткодом, так что не переживайте спан находится в форме))
вместо того грамосского кода я просто подключил файл через шорткод [addcode file="__egais_form.html"]
а так можете перейти по ссылке и просмотреть код страницы там все в форме http://ecp.su/cena/kep-dlya-egais/
Просто объясните мне кто нибудь как отправить то что в спане на почту мне?? ?
0
 Аватар для Farrewa
29 / 29 / 22
Регистрация: 27.12.2013
Сообщений: 368
16.05.2016, 15:54
Ой, я чет пропустил про вордпресс.
Я конечно не знаток, но разве spanы отправляются формой? Я бы сделал в форме еще
HTML5
1
<input id="price" name="price" type="hidden" value="сюда продублировал цену из спана">
А в php добавил бы в $message
PHP
1
 $message = "ФИО:  ".$name."\n\nТелефон:  ".$telefon."\n\nE-mail:  ".$email."\n\n ИНН:  ".$inn."\n\n Итого к оплате:".$_POST['result']."\n\n Количество розничных точек:".$kol_tochek . " | цена: " . $_POST['price'];
0
0 / 0 / 1
Регистрация: 16.05.2016
Сообщений: 22
16.05.2016, 15:56  [ТС]
О круто) А как продублировать можно узнать?))
0
 Аватар для Farrewa
29 / 29 / 22
Регистрация: 27.12.2013
Сообщений: 368
16.05.2016, 15:58
Цитата Сообщение от Romashishka Посмотреть сообщение
О круто) А как продублировать можно узнать?))
А как оно у тебя выводится в <span>?

Я так понимаю вот так (js)
JavaScript
1
$("#mod_uc2_sertificat .total span").html(total_price);
0
0 / 0 / 1
Регистрация: 16.05.2016
Сообщений: 22
16.05.2016, 15:59  [ТС]
ДА так
0
 Аватар для Farrewa
29 / 29 / 22
Регистрация: 27.12.2013
Сообщений: 368
16.05.2016, 16:02
Лучший ответ Сообщение было отмечено Romashishka как решение

Решение

JavaScript
1
2
$("#mod_uc2_sertificat .total span").html(total_price);
$("form input#price").val(total_price);
1
0 / 0 / 1
Регистрация: 16.05.2016
Сообщений: 22
16.05.2016, 16:07  [ТС]
Сейчас попробую)

Добавлено через 4 минуты
Так ну в общем получилось но не до конца(( Ты есть в ВК? Можешь туда написать? https://vk.com/the_killer_ducks

Добавлено через 30 секунд
Потом ответ к тебе кину сюда.. как решим проблему
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
16.05.2016, 16:07
Помогаю со студенческими работами здесь

Присвоить диву стили и заполнить спан
Добрый день всем, помогите составить яваскрипт Надо скопировать из контейнера с кодом значения стилей для класса и ид'а див'а и спан'а и...

Спан не работает и райт тоже.элементы падают вниз
В чем ошибка или как исправить? то что находится в &quot;right&quot; должно быть справа, а оно снизу.. Пробовала со спанами, но там так же. Что...

Отправить текст из программы на почту (или не на почту)
У меня написана программа уже. Нужна функция наподобие саппорта Как отправить текст из делфи ко мне? Либо на почту, вообще...

Как отправить почту?
Всем привет. Есть один сайт левый, тестирующий решения олимпиадных заданий. Там одна задача интересная, при решении набираю всего 26...

Как отправить почту из 1с?
Как отправить письмо из обычной формы? Вот у радченко во втором томе нашел код для Клиента, будет ли он работать на обычных формах ...


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

Или воспользуйтесь поиском по форуму:
12
Ответ Создать тему
Новые блоги и статьи
SDL3 для Web (WebAssembly): Реализация движения на Box2D v3 - трение и коллизии с повёрнутыми стенами
8Observer8 20.02.2026
Содержание блога Box2D позволяет легко создать главного героя, который не проходит сквозь стены и перемещается с заданным трением о препятствия, которые можно располагать под углом, как верхнее. . .
Конвертировать закладки radiotray-ng в m3u-плейлист
damix 19.02.2026
Это можно сделать скриптом для PowerShell. Использование . \СonvertRadiotrayToM3U. ps1 <path_to_bookmarks. json> Рядом с файлом bookmarks. json появится файл bookmarks. m3u с результатом. # Check if. . .
Семь CDC на одном интерфейсе: 5 U[S]ARTов, 1 CAN и 1 SSI
Eddy_Em 18.02.2026
Постепенно допиливаю свою "многоинтерфейсную плату". Выглядит вот так: https:/ / www. cyberforum. ru/ blog_attachment. php?attachmentid=11617&stc=1&d=1771445347 Основана на STM32F303RBT6. На борту пять. . .
Камера Toupcam IUA500KMA
Eddy_Em 12.02.2026
Т. к. у всяких "хикроботов" слишком уж мелкий пиксель, для подсмотра в ESPriF они вообще плохо годятся: уже 14 величину можно рассмотреть еле-еле лишь на экспозициях под 3 секунды (а то и больше),. . .
И ясному Солнцу
zbw 12.02.2026
И ясному Солнцу, и светлой Луне. В мире покоя нет и люди не могут жить в тишине. А жить им немного лет.
«Знание-Сила»
zbw 12.02.2026
«Знание-Сила» «Время-Деньги» «Деньги -Пуля»
SDL3 для Web (WebAssembly): Подключение Box2D v3, физика и отрисовка коллайдеров
8Observer8 12.02.2026
Содержание блога Box2D - это библиотека для 2D физики для анимаций и игр. С её помощью можно определять были ли коллизии между конкретными объектами и вызывать обработчики событий столкновения. . . .
SDL3 для Web (WebAssembly): Загрузка PNG с прозрачным фоном с помощью SDL_LoadPNG (без SDL3_image)
8Observer8 11.02.2026
Содержание блога Библиотека SDL3 содержит встроенные инструменты для базовой работы с изображениями - без использования библиотеки SDL3_image. Пошагово создадим проект для загрузки изображения. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru