Задать вопрос
@Desperados-III

Как добавить в форму новую строку?

<div class="request__fields">
	<div class="request__field request__field-sm">
		<img src="/img/icons/request-user.png" alt="" width="30" height="30">
		<input type="text" placeholder="Имя">
	</div>
	<div class="request__field request__field-sm">
		<img src="/img/icons/request-phone.png" alt="" width="30" height="30">
		<input type="text" placeholder="Телефон">
	</div>
	<div class="request__field">
		<img src="/img/icons/request-happened.png" alt="" width="30" height="30">
		<input type="text" placeholder="Сообщение">
	</div>
	<div class="request__field">
		<img src="/img/icons/request-address.png" alt="" width="30" height="30">
		<textarea placeholder="Введите ваш адрес"></textarea>
	</div>
</div>
<button class="request__submit" type="submit">Заказать услугу</button>


php

function mime_header_encode($str, $data_charset, $send_charset){
	if($data_charset != $send_charset)
		$str=iconv($data_charset,$send_charset.'//IGNORE',$str);
	return ('=?'.$send_charset.'?B?'.base64_encode($str).'?=');
	}
	
class TEmail{
	public $from_email;
	public $from_name;
	public $to_email;
	public $to_name;
	public $subject;
	public $data_charset='UTF-8';
	public $send_charset='windows-1251';
	public $body='';
	public $type='text/plain';
	function send(){
		$dc=$this->data_charset;
		$sc=$this->send_charset;
		$enc_to='';
		$comma='';
		foreach ($this->to_email as $recipient){
			$enc_to.=$comma.mime_header_encode($recipient['name'],$dc,$sc).' <'.$recipient['email'].'>';
			$comma=', ';
		}		
		$enc_subject=mime_header_encode($this->subject,$dc,$sc);
		$enc_from=mime_header_encode($this->from_name,$dc,$sc).' <'.$this->from_email.'>';		
		$enc_body=$dc==$sc?$this->body:iconv($dc,$sc.'//IGNORE',$this->body);
		$boundary = "--".md5(uniqid(time()));
		$headers='';
		$headers.="From: ".$enc_from."\r\n";
		$headers.="Mime-Version: 1.0\r\n";					
		$headers.="Content-type: ".$this->type."; charset=".$sc."\r\n";
		return mail($enc_to,$enc_subject,$enc_body,$headers);
						
	}
}
if (!(isset($_SERVER['HTTP_X_REQUESTED_WITH']) && !empty($_SERVER['HTTP_X_REQUESTED_WITH']) && strtolower($_SERVER['HTTP_X_REQUESTED_WITH']) == 'xmlhttprequest')) {
    header('Location: /', true, 302); exit();
}
if (isset($_POST['phone'])) {$phone = $_POST['phone'];}
if (isset($_POST['name'])) {$name = $_POST['name'];}
if (isset($_POST['address'])) {$address = $_POST['address'];}
if (isset($_POST['task'])) {$task = $_POST['task'];}

$e=new TEmail;
$e->from_email='admin@yandex.ru';
$e->from_name='Заявка';

$e->to_email=array(
			array(
				'name'=>'Админ',
				'email'=>'a.d.s.teplo@yandex.ru'
			),
		);


$e->type='text/html';
$e->subject='Заявка"';
$e->body.="Клиент: <b>$name</b> <br/>";
$e->body.="Телефон клиента: <b>$phone</b> <br/>";
$e->body.="Сообщение: <b>$task</b> <br/>";
if (isset($address)) {
	$e->body.="Адрес: <b>$address</b> <br/>";
}	

$e->body .= "URL страницы, откуда отправлена заявка:";
$e->body .= '<br><a href="'.$_SERVER['HTTP_REFERER'].'">'.$_SERVER['HTTP_REFERER'].'</a><br/>'; 

if ($e->send() == 'true'){

	echo json_encode(array("message"=>"Благодарим Вас!<br>Ваша заявка принята","error"=>false));
}
else{
	echo "<p><b>Ошибка. Сообщение не отправлено!</b></p>";
}

Подскажите пожалуйста как в эту форму добавить еще одну строку ?
Например - Модель.
  • Вопрос задан
  • 91 просмотр
Подписаться 1 Простой 1 комментарий
Пригласить эксперта
Ответы на вопрос 1
@Asokr
Очевидно, что скопировать все места, где написано address, вставить ниже, и переименовать в model...

Если так не получается - то уже фриланс
Ответ написан
Комментировать
Ваш ответ на вопрос

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

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