Задать вопрос

Как отправить переменные данные из блока на почту?

Здравствуйте, пользуюсь таким скриптом для отправки почты send.php:
spoiler
<?php 
if(isset($_POST['submit'])){
/* Устанавливаем e-mail Кому и от Кого будут приходить письма */    
	$to = "pochta@yandex.ru"; // Здесь нужно написать e-mail, куда будут приходить письма	
    $from = "no-reply@epicblog.net"; // Здесь нужно написать e-mail, от кого будут приходить письма, например no-reply@epicblog.net

/* Указываем переменные, в которые будет записываться информация с формы */
	$first_name = $_POST['first_name'];
	$email = $_POST['email'];
	$phone = $_POST['phone'];
	$message = $_POST['message'];
    $subject = "Форма заказа номера с калькулятора";//Фиксированная тема письма
	
/* Проверка правильного написания e-mail адреса */
if (!preg_match("/([\w\-]+\@[\w\-]+\.[\w\-]+)/", $email))
{
show_error("<br /> Е-mail адрес не существует");
}
	
/* Переменная, которая будет отправлена на почту со значениями, вводимых в поля */
$mail_to_myemail = "Здравствуйте! 
Было отправлено сообщение с сайта! 
Имя отправителя: $first_name 
E-mail: $email 
Номер телефона: $phone 
Текст сообщения:<br> $message 
Чтобы ответить на письмо, создайте новое сообщение, скопируйте электронный адрес и вставьте в поле Кому.";	
	
$headers = "From: $from \r\n";
	
/* Отправка сообщения, с помощью функции mail() */
    mail($to, $subject, $mail_to_myemail, $headers . 'Content-type: text/html; charset=utf-8');
    echo "Сообщение отправлено. Спасибо Вам " . $first_name . ", мы скоро свяжемся с Вами.";
	echo "<br /><br /><a href='https://epicblog.net'>Вернуться на сайт.</a>";
}
?>
<!--Переадресация на главную страницу сайта, через 3 секунды-->
<script language="JavaScript" type="text/javascript">
function changeurl(){eval(self.location="https://epicblog.net");}
window.setTimeout("changeurl();",3000);
</script>


код самой формы выглядит так:
spoiler
<form action="send.php" method="post">

			Ваше имя <input type="text" name="first_name"><br>
			Email: <input type="text" name="email" required placeholder="Обязательное поле"><br>
			Номер телефона: <input type="text" name="phone"><br>
			Сообщение:<br><textarea rows="5" name="message" cols="30" >
			</textarea><br>
			<input type="submit" name="submit" value="Submit">
			</form>

На сайте есть еще блок, куда динамически подгружаются данные с помощью скрипта в зависимости от выбора пользователя (грубо говоря, калькулятор). Выглядит примерно так:
spoiler
<div class="col-xs-12 col-md-6 right-block">
                        <div class="rtitle">Всего овощей:</div>
                        <div class="lines-block">
                            <p><span>Картофель</span><span class="type-cart"></span></p>
                            <p><span>Ананас</span><span><label class="count-cart"></label> </p>
                            <p class="freeday-line"><span>Каждый 7-й овощ бесплатно</span><span class="freeday-text"></span></p>
                            <p class="eat-line"><span>Питание</span><span class="eat-text"></span></p>
                            <p class="filler-line"><span>Наполнитель</span><span class="filler-text"></span></p>
                            <p class="transfer-line"><span>Трансфер</span><span></span></p>
                        </div>
                       
                    </div>


В блоки с классом "type-cart, count-cart" и т.д. вписываются данные в зависимости от выбора человека. Как этот блок с итогами выбора можно отослать на почту вместе с формой?
  • Вопрос задан
  • 111 просмотров
Подписаться 1 Простой Комментировать
Пригласить эксперта
Ваш ответ на вопрос

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

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