За последние 24 часа нас посетили 59122 программиста и 1808 роботов. Сейчас ищут 797 программистов ...

форма калькулятора + php отправка на мыло

Тема в разделе "Прочие вопросы по PHP", создана пользователем donec2009, 7 фев 2015.

  1. donec2009

    donec2009 Новичок

    С нами с:
    7 фев 2015
    Сообщения:
    16
    Симпатии:
    0
    Здравствуйте,у меня такая проблема не выводит сумму в отправленном сообщении, как сделать так чтоб сумму выводило ?

    вот код пхп обработки формы на отправку

    Код (Text):
    1. <?php
    2. $to      = 'donec2009@yandex.ru'; // тут указываем адрес КОМУ мы отправляем письмо
    3. $subject = convert_cyr_string($subject,'w','k');
    4. $subject = 'Заказ натяжного потолка'; // тема письма
    5. $message = convert_cyr_string($message,'w','k');
    6.  
    7. $message = 'Фактура (по какой цене заказал пользователь) - '.$_POST['producer']."\n".
    8. ' Длина помещения (м.) - '.$_POST['sq']."\n".
    9. ' Ширина помещения (м.) - '.$_POST['sirina28']."\n".
    10. ' Углы (шт.) - '.$_POST['count_ugl']."\n".
    11. ' Трубы (шт.) - '.$_POST['count_svet']."\n".
    12. ' Люстры (шт.) - '.$_POST['count_lustra']."\n".
    13. ' Светильники (шт.) - '.$_POST['count_plintus']."\n".
    14. ' Маскировочна я лента (вставка) - '.$_POST['check30']."\n".
    15. ' Имя - '.$_POST['imy']."\n".
    16. ' Телефон - '.$_POST['tele']."\n".
    17. ' Сумма заказа - '.$_POST['result'];
    18. $text = "br$message<br>";
    19. $fp = fopen("mesmessage.txt", "w");
    20. fwrite($fp, $text);
    21.  
    22. mail($to, $subject, $message);
    23. ?>
    а вот это код самой формы файла index.html

    Код (Text):
    1.  
    2. <!DOCTYPE html>
    3. <html>
    4. <head>
    5.     <meta charset="utf-8" />
    6.     <meta name="viewport" content="width=device-width, initial-scale=1.0">
    7.     <title>Калькулятор рассчета стоимости натяжных потолков</title>
    8.     <link href="Content/calc.css" rel="stylesheet" />
    9.     <link href="Content/jquery-ui-1.9.2.custom.min.css" rel="stylesheet" />
    10.     <script src="Scripts/jquery-1.10.2.min.js"></script>
    11.     <script src="Scripts/jQueryChange.js"></script>
    12.     <script src="Scripts/jquery-ui-1.9.2.custom.min.js"></script>
    13. </head>
    14. <body style="background:rgb(94, 201, 224);">
    15.    
    16.  
    17.  
    18.  
    19. <style type="text/css">
    20. .imageStyle1{
    21.   border-radius: 10%;
    22. }
    23. </style>
    24.  
    25.  
    26. <div class="calc" style="; background:rgb(242, 250, 255);width:900px;height:541px;border-top-left-radius:14px;border-top-right-radius:14px;border-bottom-left-radius:14px;border-bottom-right-radius:14px;">
    27. <form action="calculytor.php" method="post">
    28.  
    29.  
    30.  
    31. <div style="top:371px;left:295px;" class="calcElement">
    32.     <input type="checkbox" value="60" name="check30" id="check30" style="min-width:16px;min-height:16px;" class="cElementForSelect "  /><label class="labelForElement" style="" for="check30"></label>
    33. </div>
    34.  
    35.  
    36. <label id="label32" style="top:86px;left:422px;min-width:61px;width:61px;min-height:20px;height:20px;" class="cElementForSelect  calcElement" for="">Полотно</label>
    37.  
    38.  
    39. <label id="p" style="top:87px;left:799px;min-width:30px;width:30px;min-height:20px;height:20px;" class="cElementForSelect  calcElement" for="">0</label>
    40.  
    41.  
    42.  
    43. <input type="text" value="Телефон" name="tele" id="tele" style="top:459px;left:171px;width:150px;height:26px;color:#757575;" class="cElementForSelect calcElement" />
    44.  
    45. <label id="label31" style="top:37px;left:423px;min-width:69px;width:69px;min-height:20px;height:20px;" class="cElementForSelect  calcElement" for="">Параметр</label>
    46.  
    47.  
    48. <label id="polotno" style="top:84px;left:701px;min-width:50px;width:50px;min-height:20px;height:20px;" class="cElementForSelect  calcElement" for="">0</label>
    49.  
    50.  
    51. <label id="label35" style="top:182px;left:422px;min-width:248px;width:248px;min-height:20px;height:20px;" class="cElementForSelect  calcElement" for="">Обработка дополнительных углов</label>
    52.  
    53.  
    54. <label id="label3" style="top:34px;left:6px;min-width:187px;width:187px;min-height:20px;height:20px;" class="cElementForSelect  calcElement" for="">Фактура</label>
    55.  
    56.  
    57. <label id="label62" style="top:136px;left:843px;min-width:20px;width:20px;min-height:20px;height:20px;" class="cElementForSelect  calcElement" for="">руб.</label>
    58.  
    59.  
    60.  
    61. <select name="producer" id="producer" style="top:34px;left:92px;width:250px;height:21px;" class="cElementForSelect imageStyle1 calcElement">
    62.  
    63.                     <option value="300" >Глянец, мат, сатин, (белый) - 300 р. м./кв.
    64. </option>
    65.                     <option value="350" >Глянец, мат, сатин, (цветной) - 350 р. м./кв.
    66. </option>
    67.                     <option value="400" >Глянец, мат, сатин, (широкоформатный) - 400 р. м./кв.
    68. </option>
    69.                     <option value="600" >Глянец (принты) - 600 р. м./кв.
    70. </option>
    71.                     <option value="350" >Мат (фактурный) - 350 р. м./кв.</option>
    72.  
    73.  
    74. </select>
    75.  
    76. <label id="label34" style="top:371px;left:423px;min-width:226px;width:226px;min-height:20px;height:20px;" class="cElementForSelect  calcElement" for="">Маскировочная лента (вставка)</label>
    77.  
    78.  
    79. <label id="l" style="top:277px;left:800px;min-width:8px;width:8px;min-height:20px;height:20px;" class="cElementForSelect  calcElement" for="">0</label>
    80.  
    81.  
    82. <label id="label33" style="top:134px;left:421px;min-width:150px;width:150px;min-height:20px;height:20px;" class="cElementForSelect  calcElement" for="">Крепеж профильный</label>
    83.  
    84.  
    85. <label id="tr" style="top:231px;left:701px;min-width:8px;width:8px;min-height:20px;height:20px;" class="cElementForSelect  calcElement" for="">0</label>
    86.  
    87.  
    88. <label id="label65" style="top:280px;left:842px;min-width:20px;width:20px;min-height:20px;height:20px;" class="cElementForSelect  calcElement" for="">руб.</label>
    89.  
    90.  
    91. <label id="label40" style="top:35px;left:695px;min-width:50px;width:50px;min-height:20px;height:20px;" class="cElementForSelect  calcElement" for="">Кол-во</label>
    92.  
    93.  
    94. <label id="sve" style="top:326px;left:702px;min-width:8px;width:8px;min-height:20px;height:20px;" class="cElementForSelect  calcElement" for="">0</label>
    95.  
    96.  
    97. <label id="label54" style="top:327px;left:742px;min-width:23px;width:23px;min-height:20px;height:20px;" class="cElementForSelect  calcElement" for="">шт.</label>
    98.  
    99.  
    100. <label id="k" style="top:136px;left:799px;min-width:8px;width:8px;min-height:20px;height:20px;" class="cElementForSelect  calcElement" for="">0</label>
    101.  
    102.  
    103. <label id="s" style="top:329px;left:799px;min-width:8px;width:8px;min-height:20px;height:20px;" class="cElementForSelect  calcElement" for="">0</label>
    104.  
    105.  
    106. <label id="label64" style="top:230px;left:841px;min-width:20px;width:20px;min-height:20px;height:20px;" class="cElementForSelect  calcElement" for="">руб.</label>
    107.  
    108.  
    109. <label id="label53" style="top:278px;left:742px;min-width:23px;width:23px;min-height:20px;height:20px;" class="cElementForSelect  calcElement" for="">шт.</label>
    110.  
    111.  
    112. <label id="label5" style="top:181px;left:9px;min-width:100px;width:100px;min-height:20px;height:20px;" class="cElementForSelect  calcElement" for="">Углы (шт.)</label>
    113.  
    114.  
    115. <input name="result" id="result" style="top:437px;left:597px;min-width:350px;width:350px;min-height:64px;height:64px;color:#4f5559;font-size:45px;" class="cElementForSelect  calcElement" for="">0</input>
    116.  
    117.  
    118. <label id="label66" style="top:327px;left:841px;min-width:20px;width:20px;min-height:20px;height:20px;" class="cElementForSelect  calcElement" for="">руб.</label>
    119.  
    120.  
    121. <label id="label1" style="top:-7px;left:281px;min-width:351px;width:351px;min-height:20px;height:20px;color:#02253d;font-size:22px;" class="cElementForSelect  calcElement" for="">Расчет стоимости потолка</label>
    122.  
    123.  
    124. <label id="label8" style="top:324px;left:6px;min-width:140px;width:140px;min-height:20px;height:20px;" class="cElementForSelect  calcElement" for="">Светильники (шт.)</label>
    125.  
    126.  
    127. <label id="label27" style="top:133px;left:7px;min-width:169px;width:169px;min-height:20px;height:20px;" class="cElementForSelect  calcElement" for="">Ширина помещения (м.)</label>
    128.  
    129.  
    130. <label id="label46" style="top:134px;left:741px;min-width:22px;width:22px;min-height:20px;height:20px;" class="cElementForSelect  calcElement" for="">м.п</label>
    131.  
    132.  
    133. <label id="ugli" style="top:183px;left:703px;min-width:8px;width:8px;min-height:20px;height:20px;" class="cElementForSelect  calcElement" for="">0</label>
    134.  
    135.  
    136. <label id="label67" style="top:376px;left:841px;min-width:20px;width:20px;min-height:20px;height:20px;" class="cElementForSelect  calcElement" for="">руб.</label>
    137.  
    138.  
    139. <input type="number" value="0" min="0" max=15 step=1 name="count_svet" id="count_svet" style="top:225px;left:262px;width:80px;height:26px;" class="cElementForSelect  calcElement" />
    140.  
    141. <label id="label36" style="top:231px;left:422px;min-width:111px;width:111px;min-height:20px;height:20px;" class="cElementForSelect  calcElement" for="">Окантовка труб</label>
    142.  
    143.  
    144. <label id="label51" style="top:183px;left:741px;min-width:23px;width:23px;min-height:20px;height:20px;" class="cElementForSelect  calcElement" for="">шт.</label>
    145.  
    146.  
    147. <label name="krep" id="krep" style="top:133px;left:702px;min-width:8px;width:8px;min-height:20px;height:20px;" class="cElementForSelect  calcElement" for="">0</label>
    148.  
    149.  
    150. <label id="ot" style="top:233px;left:799px;min-width:8px;width:8px;min-height:20px;height:20px;" class="cElementForSelect  calcElement" for="">0</label>
    151.  
    152.  
    153.  
    154. <input type="text" value="0" name="sirina28" id="sirina28" style="top:129px;left:262px;width:80px;height:26px;" class="cElementForSelect  calcElement" />
    155.  
    156. <label id="label39" style="top:326px;left:421px;min-width:265px;width:265px;min-height:20px;height:20px;" class="cElementForSelect  calcElement" for="">Стойка + отверстие для светильника</label>
    157.  
    158.  
    159. <label id="label31" style="top:373px;left:7px;min-width:226px;width:226px;min-height:20px;height:20px;" class="cElementForSelect  calcElement" for="">Маскировочная лента (вставка)</label>
    160.  
    161.  
    162. <input type="number" value="0" min="0" max=50 step=1 name="count_ugl" id="count_ugl" style="top:176px;left:262px;width:80px;height:26px;" class="cElementForSelect  calcElement" />
    163.  
    164. <label id="label7" style="top:277px;left:7px;min-width:100px;width:100px;min-height:20px;height:20px;" class="cElementForSelect  calcElement" for="">Люстры (шт.)</label>
    165.  
    166.  
    167. <label id="label4" style="top:84px;left:7px;min-width:186px;width:186px;min-height:20px;height:20px;" class="cElementForSelect  calcElement" for="">Длина помещения (м.)</label>
    168.  
    169.  
    170. <input type="number" value="0" min="0" max=15 name="count_lustra" id="count_lustra" style="top:272px;left:262px;width:80px;height:26px;" class="cElementForSelect  calcElement" />
    171.  
    172. <label id="label48" style="top:375px;left:742px;min-width:26px;width:26px;min-height:20px;height:20px;" class="cElementForSelect  calcElement" for="">м.п.</label>
    173.  
    174.  
    175. <label id="lyst" style="top:279px;left:702px;min-width:8px;width:8px;min-height:20px;height:20px;" class="cElementForSelect  calcElement" for="">0</label>
    176.  
    177.  
    178. <label id="label41" style="top:36px;left:792px;min-width:78px;width:78px;min-height:20px;height:20px;" class="cElementForSelect  calcElement" for="">Стоимость</label>
    179.  
    180.  
    181. <label id="label44" style="top:74px;left:742px;min-width:18px;width:18px;min-height:20px;height:20px;" class="cElementForSelect  calcElement" for="">м2</label>
    182.  
    183.  
    184.  
    185. <input type="text" value="Имя" name="imy" id="imy" style="top:459px;left:21px;width:150px;height:26px;color:#757575;" class="cElementForSelect calcElement" />
    186.  
    187.  
    188. <input type="text" name="sq" value="0" id="sq" style="top:83px;left:261px;width:80px;height:26px;" class="cElementForSelect  calcElement" />
    189.  
    190. <label id="label6" style="top:229px;left:7px;min-width:90px;width:90px;min-height:20px;height:20px;" class="cElementForSelect  calcElement" for="">Трубы (шт.)</label>
    191.  
    192.  
    193. <label id="label52" style="top:231px;left:740px;min-width:23px;width:23px;min-height:20px;height:20px;" class="cElementForSelect  calcElement" for="">шт.</label>
    194.  
    195.  
    196. <label id="o" style="top:184px;left:799px;min-width:8px;width:8px;min-height:20px;height:20px;" class="cElementForSelect  calcElement" for="">0</label>
    197.  
    198.  
    199. <label id="label63" style="top:183px;left:841px;min-width:20px;width:20px;min-height:20px;height:20px;" class="cElementForSelect  calcElement" for="">руб.</label>
    200.  
    201.  
    202. <label id="m" style="top:376px;left:797px;min-width:8px;width:8px;min-height:20px;height:20px;" class="cElementForSelect  calcElement" for="">0</label>
    203.  
    204.  
    205. <label id="label61" style="top:86px;left:843px;min-width:20px;width:20px;min-height:20px;height:20px;" class="cElementForSelect  calcElement" for="">руб.</label>
    206.  
    207.  
    208. <label id="krep2" style="top:373px;left:701px;min-width:8px;width:8px;min-height:20px;height:20px;" class="cElementForSelect  calcElement" for="">0</label>
    209.  
    210.  
    211. <input type="number" value="0" min="0" max=15 step=1 name="count_plintus" id="count_plintus" style="top:321px;left:262px;width:80px;height:26px;" class="cElementForSelect  calcElement" />
    212.  
    213. <label id="label37" style="top:278px;left:421px;min-width:231px;width:231px;min-height:20px;height:20px;" class="cElementForSelect  calcElement" for="">Стойка + отверстие для люстры</label>
    214.  
    215. <p><input type="submit"></p>
    216.  
    217. </form></div>
    218.  
    219. <script type="text/javascript">
    220. var truba=200;
    221. var plintus=200;
    222. var ugl=100;
    223. var svet=200;
    224. var lustra=200;
    225. var array30=[350];
    226. var germaniya=[350];
    227. var kitai=[600];
    228. var rossiya=[300];
    229. var franciya=[400];
    230. function calcBodyFunction(){
    231. var thisCalcBodyFunction=this;
    232. this.__defineGetter__("tele",function(){
    233.         return parseFloat(jQuery("#tele").val());
    234.         });
    235.  
    236.         this.__defineSetter__("tele",function(val){
    237.         jQuery("#tele").val(val);
    238.         });
    239. this.__defineGetter__("producer",function(){
    240.         return parseFloat(jQuery("#producer").val());
    241.         });
    242.  
    243.         this.__defineSetter__("producer",function(val){
    244.         jQuery("#producer").val(val);
    245.         });
    246. this.__defineGetter__("count_svet",function(){
    247.         return parseFloat(jQuery("#count_svet").val());
    248.         });
    249.  
    250.         this.__defineSetter__("count_svet",function(val){
    251.         jQuery("#count_svet").val(val);
    252.         });
    253. this.__defineGetter__("sirina28",function(){
    254.         return parseFloat(jQuery("#sirina28").val());
    255.         });
    256.  
    257.         this.__defineSetter__("sirina28",function(val){
    258.         jQuery("#sirina28").val(val);
    259.         });
    260. this.__defineGetter__("count_ugl",function(){
    261.         return parseFloat(jQuery("#count_ugl").val());
    262.         });
    263.  
    264.         this.__defineSetter__("count_ugl",function(val){
    265.         jQuery("#count_ugl").val(val);
    266.         });
    267. this.__defineGetter__("count_lustra",function(){
    268.         return parseFloat(jQuery("#count_lustra").val());
    269.         });
    270.  
    271.         this.__defineSetter__("count_lustra",function(val){
    272.         jQuery("#count_lustra").val(val);
    273.         });
    274. this.__defineGetter__("imy",function(){
    275.         return parseFloat(jQuery("#imy").val());
    276.         });
    277.  
    278.         this.__defineSetter__("imy",function(val){
    279.         jQuery("#imy").val(val);
    280.         });
    281. this.__defineGetter__("sq",function(){
    282.         return parseFloat(jQuery("#sq").val());
    283.         });
    284.  
    285.         this.__defineSetter__("sq",function(val){
    286.         jQuery("#sq").val(val);
    287.         });
    288. this.__defineGetter__("count_plintus",function(){
    289.         return parseFloat(jQuery("#count_plintus").val());
    290.         });
    291.  
    292.         this.__defineSetter__("count_plintus",function(val){
    293.         jQuery("#count_plintus").val(val);
    294.         });
    295. this.__defineGetter__("check30",function(){
    296.         var valSel = jQuery("#check30").is(':checked');
    297.         if(valSel){
    298.             return parseFloat(jQuery("#check30").val());
    299.         }
    300.         return 0;
    301.         });
    302.  
    303.         this.__defineSetter__("check30",function(val){
    304.         jQuery("#check30").val(val);
    305.         });
    306. this.__defineGetter__("label32",function(){
    307.         return jQuery("#label32").text();
    308.         });
    309.  
    310.         this.__defineSetter__("label32",function(val){
    311.         jQuery("#label32").text(val);
    312.         });
    313. this.__defineGetter__("p",function(){
    314.         return jQuery("#p").text();
    315.         });
    316.  
    317.         this.__defineSetter__("p",function(val){
    318.         jQuery("#p").text(val);
    319.         });
    320. this.__defineGetter__("label31",function(){
    321.         return jQuery("#label31").text();
    322.         });
    323.  
    324.         this.__defineSetter__("label31",function(val){
    325.         jQuery("#label31").text(val);
    326.         });
    327. this.__defineGetter__("polotno",function(){
    328.         return jQuery("#polotno").text();
    329.         });
    330.  
    331.         this.__defineSetter__("polotno",function(val){
    332.         jQuery("#polotno").text(val);
    333.         });
    334. this.__defineGetter__("label35",function(){
    335.         return jQuery("#label35").text();
    336.         });
    337.  
    338.         this.__defineSetter__("label35",function(val){
    339.         jQuery("#label35").text(val);
    340.         });
    341. this.__defineGetter__("label3",function(){
    342.         return jQuery("#label3").text();
    343.         });
    344.  
    345.         this.__defineSetter__("label3",function(val){
    346.         jQuery("#label3").text(val);
    347.         });
    348. this.__defineGetter__("label62",function(){
    349.         return jQuery("#label62").text();
    350.         });
    351.  
    352.         this.__defineSetter__("label62",function(val){
    353.         jQuery("#label62").text(val);
    354.         });
    355. this.__defineGetter__("label34",function(){
    356.         return jQuery("#label34").text();
    357.         });
    358.  
    359.         this.__defineSetter__("label34",function(val){
    360.         jQuery("#label34").text(val);
    361.         });
    362. this.__defineGetter__("l",function(){
    363.         return jQuery("#l").text();
    364.         });
    365.  
    366.         this.__defineSetter__("l",function(val){
    367.         jQuery("#l").text(val);
    368.         });
    369. this.__defineGetter__("label33",function(){
    370.         return jQuery("#label33").text();
    371.         });
    372.  
    373.         this.__defineSetter__("label33",function(val){
    374.         jQuery("#label33").text(val);
    375.         });
    376. this.__defineGetter__("tr",function(){
    377.         return jQuery("#tr").text();
    378.         });
    379.  
    380.         this.__defineSetter__("tr",function(val){
    381.         jQuery("#tr").text(val);
    382.         });
    383. this.__defineGetter__("label65",function(){
    384.         return jQuery("#label65").text();
    385.         });
    386.  
    387.         this.__defineSetter__("label65",function(val){
    388.         jQuery("#label65").text(val);
    389.         });
    390. this.__defineGetter__("label40",function(){
    391.         return jQuery("#label40").text();
    392.         });
    393.  
    394.         this.__defineSetter__("label40",function(val){
    395.         jQuery("#label40").text(val);
    396.         });
    397. this.__defineGetter__("sve",function(){
    398.         return jQuery("#sve").text();
    399.         });
    400.  
    401.         this.__defineSetter__("sve",function(val){
    402.         jQuery("#sve").text(val);
    403.         });
    404. this.__defineGetter__("label54",function(){
    405.         return jQuery("#label54").text();
    406.         });
    407.  
    408.         this.__defineSetter__("label54",function(val){
    409.         jQuery("#label54").text(val);
    410.         });
    411. this.__defineGetter__("k",function(){
    412.         return jQuery("#k").text();
    413.         });
    414.  
    415.         this.__defineSetter__("k",function(val){
    416.         jQuery("#k").text(val);
    417.         });
    418. this.__defineGetter__("s",function(){
    419.         return jQuery("#s").text();
    420.         });
    421.  
    422.         this.__defineSetter__("s",function(val){
    423.         jQuery("#s").text(val);
    424.         });
    425. this.__defineGetter__("label64",function(){
    426.         return jQuery("#label64").text();
    427.         });
    428.  
    429.         this.__defineSetter__("label64",function(val){
    430.         jQuery("#label64").text(val);
    431.         });
    432. this.__defineGetter__("label53",function(){
    433.         return jQuery("#label53").text();
    434.         });
    435.  
    436.         this.__defineSetter__("label53",function(val){
    437.         jQuery("#label53").text(val);
    438.         });
    439. this.__defineGetter__("label5",function(){
    440.         return jQuery("#label5").text();
    441.         });
    442.  
    443.         this.__defineSetter__("label5",function(val){
    444.         jQuery("#label5").text(val);
    445.         });
    446. this.__defineGetter__("result",function(){
    447.         return jQuery("#result").text();
    448.         });
    449.  
    450.         this.__defineSetter__("result",function(val){
    451.         jQuery("#result").text(val);
    452.         });
    453. this.__defineGetter__("label66",function(){
    454.         return jQuery("#label66").text();
    455.         });
    456.  
    457.         this.__defineSetter__("label66",function(val){
    458.         jQuery("#label66").text(val);
    459.         });
    460. this.__defineGetter__("label1",function(){
    461.         return jQuery("#label1").text();
    462.         });
    463.  
    464.         this.__defineSetter__("label1",function(val){
    465.         jQuery("#label1").text(val);
    466.         });
    467. this.__defineGetter__("label8",function(){
    468.         return jQuery("#label8").text();
    469.         });
    470.  
    471.         this.__defineSetter__("label8",function(val){
    472.         jQuery("#label8").text(val);
    473.         });
    474. this.__defineGetter__("label27",function(){
    475.         return jQuery("#label27").text();
    476.         });
    477.  
    478.         this.__defineSetter__("label27",function(val){
    479.         jQuery("#label27").text(val);
    480.         });
    481. this.__defineGetter__("label46",function(){
    482.         return jQuery("#label46").text();
    483.         });
    484.  
    485.         this.__defineSetter__("label46",function(val){
    486.         jQuery("#label46").text(val);
    487.         });
    488. this.__defineGetter__("ugli",function(){
    489.         return jQuery("#ugli").text();
    490.         });
    491.  
    492.         this.__defineSetter__("ugli",function(val){
    493.         jQuery("#ugli").text(val);
    494.         });
    495. this.__defineGetter__("label67",function(){
    496.         return jQuery("#label67").text();
    497.         });
    498.  
    499.         this.__defineSetter__("label67",function(val){
    500.         jQuery("#label67").text(val);
    501.         });
    502. this.__defineGetter__("label36",function(){
    503.         return jQuery("#label36").text();
    504.         });
    505.  
    506.         this.__defineSetter__("label36",function(val){
    507.         jQuery("#label36").text(val);
    508.         });
    509. this.__defineGetter__("label51",function(){
    510.         return jQuery("#label51").text();
    511.         });
    512.  
    513.         this.__defineSetter__("label51",function(val){
    514.         jQuery("#label51").text(val);
    515.         });
    516. this.__defineGetter__("krep",function(){
    517.         return jQuery("#krep").text();
    518.         });
    519.  
    520.         this.__defineSetter__("krep",function(val){
    521.         jQuery("#krep").text(val);
    522.         });
    523. this.__defineGetter__("ot",function(){
    524.         return jQuery("#ot").text();
    525.         });
    526.  
    527.         this.__defineSetter__("ot",function(val){
    528.         jQuery("#ot").text(val);
    529.         });
    530. this.__defineGetter__("label39",function(){
    531.         return jQuery("#label39").text();
    532.         });
    533.  
    534.         this.__defineSetter__("label39",function(val){
    535.         jQuery("#label39").text(val);
    536.         });
    537. this.__defineGetter__("label31",function(){
    538.         return jQuery("#label31").text();
    539.         });
    540.  
    541.         this.__defineSetter__("label31",function(val){
    542.         jQuery("#label31").text(val);
    543.         });
    544. this.__defineGetter__("label7",function(){
    545.         return jQuery("#label7").text();
    546.         });
    547.  
    548.         this.__defineSetter__("label7",function(val){
    549.         jQuery("#label7").text(val);
    550.         });
    551. this.__defineGetter__("label4",function(){
    552.         return jQuery("#label4").text();
    553.         });
    554.  
    555.         this.__defineSetter__("label4",function(val){
    556.         jQuery("#label4").text(val);
    557.         });
    558. this.__defineGetter__("label48",function(){
    559.         return jQuery("#label48").text();
    560.         });
    561.  
    562.         this.__defineSetter__("label48",function(val){
    563.         jQuery("#label48").text(val);
    564.         });
    565. this.__defineGetter__("lyst",function(){
    566.         return jQuery("#lyst").text();
    567.         });
    568.  
    569.         this.__defineSetter__("lyst",function(val){
    570.         jQuery("#lyst").text(val);
    571.         });
    572. this.__defineGetter__("label41",function(){
    573.         return jQuery("#label41").text();
    574.         });
    575.  
    576.         this.__defineSetter__("label41",function(val){
    577.         jQuery("#label41").text(val);
    578.         });
    579. this.__defineGetter__("label44",function(){
    580.         return jQuery("#label44").text();
    581.         });
    582.  
    583.         this.__defineSetter__("label44",function(val){
    584.         jQuery("#label44").text(val);
    585.         });
    586. this.__defineGetter__("label6",function(){
    587.         return jQuery("#label6").text();
    588.         });
    589.  
    590.         this.__defineSetter__("label6",function(val){
    591.         jQuery("#label6").text(val);
    592.         });
    593. this.__defineGetter__("label52",function(){
    594.         return jQuery("#label52").text();
    595.         });
    596.  
    597.         this.__defineSetter__("label52",function(val){
    598.         jQuery("#label52").text(val);
    599.         });
    600. this.__defineGetter__("o",function(){
    601.         return jQuery("#o").text();
    602.         });
    603.  
    604.         this.__defineSetter__("o",function(val){
    605.         jQuery("#o").text(val);
    606.         });
    607. this.__defineGetter__("label63",function(){
    608.         return jQuery("#label63").text();
    609.         });
    610.  
    611.         this.__defineSetter__("label63",function(val){
    612.         jQuery("#label63").text(val);
    613.         });
    614. this.__defineGetter__("m",function(){
    615.         return jQuery("#m").text();
    616.         });
    617.  
    618.         this.__defineSetter__("m",function(val){
    619.         jQuery("#m").text(val);
    620.         });
    621. this.__defineGetter__("label61",function(){
    622.         return jQuery("#label61").text();
    623.         });
    624.  
    625.         this.__defineSetter__("label61",function(val){
    626.         jQuery("#label61").text(val);
    627.         });
    628. this.__defineGetter__("krep2",function(){
    629.         return jQuery("#krep2").text();
    630.         });
    631.  
    632.         this.__defineSetter__("krep2",function(val){
    633.         jQuery("#krep2").text(val);
    634.         });
    635. this.__defineGetter__("label37",function(){
    636.         return jQuery("#label37").text();
    637.         });
    638.  
    639.         this.__defineSetter__("label37",function(val){
    640.         jQuery("#label37").text(val);
    641.         });
    642. this.__defineGetter__("script58",function(){
    643.     with (this){
    644.         lyst=count_lustra;
    645. l=count_lustra*200;;
    646.     }
    647.  return true;
    648. });
    649.  
    650.  
    651. this.__defineGetter__("script75",function(){
    652.     with (this){
    653.         m=((sq+sirina28)*2)*60;;
    654.     }
    655.  return true;
    656. });
    657.  
    658.  
    659. this.__defineGetter__("script44",function(){
    660.     with (this){
    661.         polotno=sq*sirina28;
    662. p=(sq*sirina28)*producer;;
    663.     }
    664.  return true;
    665. });
    666.  
    667.  
    668. this.__defineGetter__("script49",function(){
    669.     with (this){
    670.         ugli=count_ugl  ;
    671. if (count_ugl<7){
    672.             ugli= ugli=0;
    673.                 }
    674. if (ugli>6){
    675.             ugli= ugli-6;
    676. }
    677. o=ugli*100;
    678. ;
    679.     }
    680.  return true;
    681. });
    682.  
    683.  
    684. this.__defineGetter__("script56",function(){
    685.     with (this){
    686.         tr=count_svet;
    687. ot=count_svet*200;;
    688.     }
    689.  return true;
    690. });
    691.  
    692.  
    693. this.__defineGetter__("script60",function(){
    694.     with (this){
    695.         sve=count_plintus;
    696. s=count_plintus*200;;
    697.     }
    698.  return true;
    699. });
    700.  
    701.  
    702. this.__defineGetter__("script45",function(){
    703.     with (this){
    704.         krep= ((sq+sirina28)*2);
    705. krep2= ((sq+sirina28)*2);
    706. k= ((sq+sirina28)*2)*60;;
    707.     }
    708.  return true;
    709. });
    710.  
    711.  
    712. this.__defineGetter__("scriptResult",function(){
    713.     with (this){
    714.         var z = 0;
    715.          if (sq >=0 && sq < 11){
    716.             z = 0;   
    717.          }
    718.          if (sq>=11 && sq < 21){
    719.             z = 1;   
    720.          }
    721.           if (sq>=21 && sq < 41){
    722.             z = 2;   
    723.          }
    724.          if (sq>=41 && sq < 61){
    725.             z = 3;   
    726.          }
    727.          if (sq>=61 && sq < 100){
    728.             z = 4;   
    729.          }
    730.          if (sq >= 100){
    731.             z = 5;   
    732.          }
    733.  
    734.  
    735. var sum = 0.0;
    736.          
    737.        
    738.            
    739.             switch (producer){
    740.                 case 300: sum += (sq*sirina28)*rossiya;  break;
    741.                 case 350: sum += (sq*sirina28)*germaniya; break;
    742.                 case 400: sum += (sq*sirina28)*franciya; break;
    743.                 case 600: sum += (sq*sirina28)*kitai; break;
    744.                                 case 350: sum += (sq*sirina28)*array30; break;
    745.                    
    746.             }
    747.  
    748.  
    749.        
    750.        
    751.         if (count_ugl>6){
    752.             sum += (count_ugl-6)*ugl;
    753.         }
    754.         sum += count_svet*svet;
    755.         sum += count_lustra*lustra;
    756.         sum += count_plintus*plintus;
    757.         sum += ((sq+sirina28)*2)*check30;
    758.                 sum += ((sq+sirina28)*2)*60;
    759.  
    760.         result = sum+' руб';
    761. ;
    762.     }
    763.  return true;
    764. });
    765.  
    766.  
    767. };jQuery("#sirina28").bind('textchange', function () {
    768. calcBody.script45;
    769. calcBody.scriptResult;
    770. calcBody.script44;
    771.  
    772. });
    773.  
    774.  
    775. jQuery("#sq").bind('textchange', function () {
    776. calcBody.script45;
    777. calcBody.scriptResult;
    778. calcBody.script44;
    779.  
    780. });
    781.  
    782.  
    783. jQuery("#check30").change(function(){
    784. calcBody.scriptResult;
    785. calcBody.script45;
    786. calcBody.script75;
    787.  
    788. });
    789.  
    790.  
    791. jQuery("#producer").change(function(){
    792. calcBody.scriptResult;
    793. calcBody.script44;
    794.  
    795. });
    796.  
    797.  
    798. jQuery("#count_svet").change(function(){
    799. calcBody.scriptResult;
    800. calcBody.script56;
    801.  
    802. });
    803.  
    804.  
    805. jQuery("#count_ugl").change(function(){
    806. calcBody.scriptResult;
    807. calcBody.script49;
    808.  
    809. });
    810.  
    811.  
    812. jQuery("#count_lustra").change(function(){
    813. calcBody.scriptResult;
    814. calcBody.script58;
    815.  
    816. });
    817.  
    818.  
    819. jQuery("#count_plintus").change(function(){
    820. calcBody.scriptResult;
    821. calcBody.script60;
    822.  
    823. });
    824.  
    825.  
    826.  
    827.     var calcBody = new calcBodyFunction();
    828. calcBody.script58;calcBody.script75;calcBody.script44;calcBody.script49;calcBody.script56;calcBody.script60;calcBody.script45;calcBody.scriptResult;
    829. </script>
    830.  
    831. </body>
    832. </html>
    А вот сообщение которое приходит на почту

    Фактура (по какой цене заказал пользователь) - 350
    Длина помещения (м.) - 10
    Ширина помещения (м.) - 10
    Углы (шт.) - 6
    Трубы (шт.) - 1
    Люстры (шт.) - 1
    Светильники (шт.) - 1
    Маскировочна я лента (м.п. периметр) -
    Имя - Имя
    Телефон - Телефон
    Сумма заказа -

    Где сумма заказа нужно чтоб вывело сумму которую высчитал скрипт, то есть пользователь ввел данные скрипт посчитал сколько это будет стоить! если пользователь нажал на кнопку отправить, приходит сообщение на почту

    Фактура (по какой цене заказал пользователь) - 350
    Длина помещения (м.) - 10........
    ......
    ......

    Сумма заказа - например 1200 руб.


    вот вся суть моей проблемы
     
  2. donec2009

    donec2009 Новичок

    С нами с:
    7 фев 2015
    Сообщения:
    16
    Симпатии:
    0
    Ребят, так есть кто поможет в этом, все сделал вот только эта х,рень ни как не отправляется вот еще демонстрационная версия калькулятора для примера http://calccreator.com/Calc/ViewCalc/4163
     
  3. donec2009

    donec2009 Новичок

    С нами с:
    7 фев 2015
    Сообщения:
    16
    Симпатии:
    0
    Что ни кто не занет как это осуществить!
     
  4. Fumafu

    Fumafu Новичок

    С нами с:
    5 фев 2015
    Сообщения:
    21
    Симпатии:
    0
    думаю причина в том что это больше похоже на заказ для фрилансера чем на вопрос на форуме
     
  5. donec2009

    donec2009 Новичок

    С нами с:
    7 фев 2015
    Сообщения:
    16
    Симпатии:
    0
    Fumafu это просьба помочь была, а не заказ все мы когда - то учимся, не все сразу получается, золотые слова - МОСКВА НЕ СРАЗУ СТРОИЛАСЬ! проблему решил вывел через input