Как передать сумму из калькулятора в письмо формы?

141
01 декабря 2019, 02:40

Есть форма с инпутами. Это калькулятор. Калькулятор на JS. Сумму калькулятор вставляет в HTML примерно так

$("#total").text(area * material + outlet * outletCell + lamp * lampCell + meter * meterCell + check + ' руб.');

Отправляю эту форму обычным обработчиком.

    <? 
$material = $_POST['material'];
$area = $_POST['area'];
$meter = $_POST['meter'];
$meterCell = $_POST['meterCell'];
$outlet = $_POST['outlet'];
$outletCell = $_POST['outletCell'];
$lamp = $_POST['lamp'];
$lampCell = $_POST['lampCell'];
$elWork = $_POST['elWork'];
$emWork = $_POST['emWork'];
$phone = $_POST['phone'];

$mail_message = '
<html>
<head>
    <title>Заявка</title>
</head>
<body>
    <h2>Заказ</h2>
    <ul>
        <li>Телефон: ' .$phone. '</li>
        <li>Материал: ' .$material. '</li>
        <li>Площадь: ' .$area. '</li>
        <li>Электросчётчик: ' .$meterCell. '</li>
        <li>Розетки: ' .$outletCell. '</li>
        <li>Люстра: ' .$lampCell. '</li>
        <li>Электромонтажные работы: ' .$elWork. '</li>
        <li>Аварийные работы: ' .$emWork. '</li>

    </ul>
</body>
</html>';
$headers = "From: Администратор сайта \r\n".
"MIME-Version: 1.0" . "\r\n" .
"Content-type: text/html; charset=UTF-8" . "\r\n";
$mail = mail('', 'Заказ', $mail_message, $headers);
?>

А как мне передавать сумму из калькулятора? В php совсем не ок, извините.

Answer 1

на странице с формой-калькулятором добавьте:

<script>
  $("#foobar").submit(function (ev) {
    $(this).append('<input type="hidden" name="total" value="' + $("#total").text() + '" />');
  });
</script>

Вместо foobar укажите id-атрибут вашей формы(если его пока нет - задайте).

В обработчике формы используйте $POST['total']

READ ALSO
PHP Разместить изображения на A4

PHP Разместить изображения на A4

Есть изображения одного размера вpng Как можно по средствам PHP реализовать размещение этих изображений на нескольких A4?

97
Как разместить гео объекты на карте?

Как разместить гео объекты на карте?

Есть гео данные вcsv файле и надо их расположить на точках карты (лучше openstreet) и потом , чтоб люди , введя нужную точку могли ее найти

101
Обрезать строку от и до определенного символа, PHP

Обрезать строку от и до определенного символа, PHP

Есть строка типа $str = +124+567+68+8362; Нужно получить все эти числа от + и до + в массив:

114
как подключится к openstreetmap через API?

как подключится к openstreetmap через API?

как подключится к openstreetmap через API? я реально не могу найти нормальной инфыМне надо подключится и поставить гео точки

126