@Minusator

Как отправить на почту сумму и значения из input?

Доброго дня!
Есть калькулятор расчета стоимости.
Необходимо отправить на почту значения из полей радио, чекбоксов и итоговую сумму.
HTML
<div id="calclp">
<!--Радио поля-->
<input type="radio" id="r1" name="rr" checked="checked" value="Радио1" title="1500"><label for="r1"><span></span>Радио1</label>
<input type="radio" id="r2" name="rr" checked="checked" value="Радио2" title="1000"><label for="r1"><span></span>Радио1</label>
<!--Чекбокс поля-->
<input type="checkbox" id="dop1" name="dop1" value="Чекбокс1" title="200"><label for="dop1"><span></span>Чекбокс1</label>
<input type="checkbox" id="dop2" name="dop2" value="Чекбокс2" title="200"><label for="dop1"><span></span>Чекбокс2</label>
<!--Сумма-->
<div class="calcpriceitog">Цена: <span class="lpprice">4600</span> руб.</div>
</div>

JS калькулятора
var checkboxlp = $("#calclp input");
function calculatecost(path) {
	var 	type_m = $(path).val(),
		type_p = $(path).attr("title"),
		price = 0;
	$('.hideinfo1').text('');
        checkboxlp.each(function(){
            if ($(this).is(":checked")){
                price = parseFloat(price) + parseFloat($(this).attr("title"));
		$('.lpprice').text(price);
		$('.hideinfo1').append($(this).val(), " - ", $(this).attr("title"), "\n");
		$('.hideinfo2').val(price);
            }
        });
}

$('#calclp input').change(function() {
  	calculatecost(this);
})

calculatecost();

Форма отправки
<form action="mail.php" method="post">
                            <div class="input-block"><div class="input-img input-img1"></div><input name="name" class="required" type="text" placeholder="Введите Ваше имя"></div>
            <div class="input-block"><div class="input-img input-img2"></div><input name="phone" class="phoneform required" type="text" placeholder="Введите Ваш телефон"></div>
            <button class="btn btn-transparent">Отправить</button>
      	<p class="msgs"></p>
        </form>


Благодарю за помощь!
  • Вопрос задан
  • 70 просмотров
Пригласить эксперта
Ответы на вопрос 1
Stalker_RED
@Stalker_RED
Чтобы получить данные из POST запроса используйте filter_input(), например.
$name = filter_input(INPUT_POST, 'name', FILTER_SANITIZE_SPECIAL_CHARS);


Для отправки почты можно взять PHPMailer
Вот здесь примеры и документация.
Посмотрите для начала вот этот пример www.fleurus.be/PHPMailer-master/examples/sendmail.phps
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы