пишу сайт в котором есть форма из 5 инпутов и одной кнопки. не понимаю почему данные с формы не отправляются на почту, да и вообще на сайте вываливается ошибка что данные не отправлены.. что я делаю не так??
p.s. php скрипт выполняется в терминале командой php -f bat.php , письмо при этом выполняется но без переменных:)
вот собственно код формы
<form action="bat/send.php" method="POST" name="form" class="rd-mailform home__form" >
<div class="form__group">
<input type="text" class="form__control" name="name" placeholder="Ваше Имя*" required="required">
</div>
<div class="form__group">
<input type="text" class="form__control" name="tel" placeholder="Номер телефона*" required="required">
</div>
<div class="form__group">
<input type="text" class="form__control" name="marka" placeholder="Марка машины">
</div>
<div class="form__group">
<input type="text" class="form__control" name="model" placeholder="Модель">
</div>
<div class="form__group">
<input type="text" class="form__control" name="age" placeholder="Год">
</div>
<div class="mfControls btn-group">
<button class="btn" name="submit" type="submit">Оставить заявку</button>
</div>
<div class="mfInfo"></div>
</form>
и есть так же обработчик
send.php
с таким содержимым
<?php
require $_SERVER['DOCUMENT_ROOT']."class.phpmailer.php";
//if(isset($_POST['submit'])) {
$name = $_POST['name'];
$tel = $_POST['tel'];
$marka = $_POST['marka'];
$model = $_POST['model'];
$age = $_POST['age'];
$mail = new PHPMailer;
$mail->CharSet = 'UTF-8';
$mail->isHTML(true);
$mail->From = 'site@salecar22.ru';
$mail->Subject = 'Заявка с сайта';
//$mail->FromName = 'Заявка с сайта';
$mail->AddAddress('ignatii19942310.ru@gmail.com');
$mail->WordWrap = 50;
$mail->Body = "Имя: $name, Телефон: $tel, Марка: $marka, Модель: $model, Год: $age";
$mail->Send();
//}
?>
Напишите что за ошибка вываливается...Вообще так должно работать:
if(!empty($_POST['name']) && !empty($_POST['tel'])) {
$name = $_POST['name'];
$tel = $_POST['tel'];
$marka = !empty($_POST['marka']) ? $_POST['marka'] : '';
$model = !empty($_POST['model']) ? $_POST['model'] : '';
$age = !empty($_POST['age']) ? $_POST['age'] : '';
$mail = new PHPMailer();
$mail->CharSet = 'UTF-8';
$mail->isHTML(true);
$mail->From = 'site@salecar22.ru';
$mail->Subject = 'Заявка с сайта';
//$mail->FromName = 'Заявка с сайта';
$mail->AddAddress('ignatii19942310.ru@gmail.com');
$mail->WordWrap = 50;
$mail->Body = "Имя: $name, Телефон: $tel, Марка: $marka, Модель: $model, Год: $age";
$mail->send();
}
Виртуальный выделенный сервер (VDS) становится отличным выбором
Перевожу проект с mysqlПодскажите, как это будет выглядеть в postgresql?