Форма отправки письма

Все остальные вопросы
Ответить
Аватара пользователя
rullan
Сообщения: 11
Зарегистрирован: Ср мар 25, 2020 11:39 pm
Откуда: Каменец-Подольский
Контактная информация:

Форма отправки письма

Сообщение rullan » Пт апр 24, 2020 10:56 am

:roll: пользуюсь для своих сайтов - очень простенькой формой для отправки письма, на других хостингах и панелях работает на ура.
А Вот под БраиниСП - не хочет работать.
---
Стоит связка Апаче +Нгихс
----
Вот сама форма (файлик send.php с содержимым) может есть особенности в настройках форм под БраиниСП?

Код: Выделить всё

<meta charset="utf-8"> 
<?php
	//Получаем данные из глобальной переменной $_GET, так как мы передаем данные методом GET
	$name = $_GET['name']; // Вытаскиваем имя в переменную
	$email = $_GET['e-mail']; // Вытаскиваем почту в переменную
	$message = "Автор: $name, перезвоните мне на тел: $email"; // Формируем сообщение, отправляемое на почту
	$to = "Ваш емейл@mail.ru"; // E-meil получателя письма
	$from = "название отправителя@mai.ru"; // От кого пришло письмо
	$subject = "ЗАПРОС НА ЗВОНОК"; 
	$headers = "From: $from\r\nReply-To: $to\r\nContent-type: text/html; charset=utf-8\r\n"; // Формируем заголовок письма (при неправильном формировании может ломаться кодировка и т.д.)
	if (mail($to, $subject, $message, $headers)) { // При помощи функции mail, отправляем сообщение, проверяя отправилось оно или нет
		echo "<p style=\"font-size:25px; text-align:center; color:green; margin-top:50px;\">Сообщение успешно отправлено</p>"; 
	}
	else {
		echo "<p>Что-то пошло не так, как планировалось</p>"; 
	}
?>

<!--Переадресация на главную страницу сайта, через 3 секунды-->
<script language="jаvascript" type="text/jаvascript">
function changeurl(){eval(self.location="https://ваш сайт/");}
window.setTimeout("changeurl();",3000);
</script>
:geek: Создание, оптимизация и вывод сайтов в ТОП Гул и Яндекс - https://site.rullan.in.ua/

Аватара пользователя
ordex
Сообщения: 347
Зарегистрирован: Вт ноя 20, 2018 2:47 pm

Re: Форма отправки письма

Сообщение ordex » Сб апр 25, 2020 1:44 pm

Да вроде нет никаких особенностей. Отправляете mail() так что смотрите, что у вас в php.ini в sendmail_path. Панель юзает exim поэтому должно быть что-то вроде /usr/sbin/exim -t Ну и настраиваете exim.

Аватара пользователя
rullan
Сообщения: 11
Зарегистрирован: Ср мар 25, 2020 11:39 pm
Откуда: Каменец-Подольский
Контактная информация:

Re: Форма отправки письма

Сообщение rullan » Вс апр 26, 2020 7:11 pm

ordex писал(а):
Сб апр 25, 2020 1:44 pm
Да вроде нет никаких особенностей. Отправляете mail() так что смотрите, что у вас в php.ini в sendmail_path. Панель юзает exim поэтому должно быть что-то вроде /usr/sbin/exim -t Ну и настраиваете exim.
Выдает ошибку:
Notice: Undefined variable: headers in /sites/xn--80aaagbo5datdim0dvhqe.xn--j1amh/mail/zakaz-zamera.php on line 21

21 строка:
$headers .= "MIME-Version: 1.0\r\n";

===
Готов оплатить работу - мой телефон - о97-479-12-18 (звоните после 16:00) или пишите на gamessutra@gmail.com
:geek: Создание, оптимизация и вывод сайтов в ТОП Гул и Яндекс - https://site.rullan.in.ua/

Ответить