Javascript-форум (https://javascript.ru/forum/)
-   Events/DOM/Window (https://javascript.ru/forum/events/)
-   -   Помогите настроить код отправки email (https://javascript.ru/forum/events/65294-pomogite-nastroit-kod-otpravki-email.html)

serikoff 10.10.2016 21:59

Помогите настроить код отправки email
 
Вот готовый код который работает хорошо, но не как не могу разобраться что бы при нажатии кнопки не открывалось белое окно, а оставалось на той же страницы отправки , или же как то сделать переадрасацию обратно. страниц будет много, сделать переадресацию на одну страницу не подходит.


<?php
// если была нажата кнопка "Отправить"
if($_POST['submit']) {

$mess = substr(htmlspecialchars(trim($_POST['mess'])), 0, 1000000);
// $to - кому отправляем
$to = '123@ukr.net';
// $from - от кого
$from='123@ukr.net';
// функция, которая отправляет наше письмо
mail($to, $title, $mess, 'From:'.$from);
echo 'Спасибо! Ваше письмо отправлено.';



}
?>

laimas 10.10.2016 22:12

Цитата:

Сообщение от serikoff
htmlspecialchars

Зачем, если отправкой не определяется вообще тип отправления, и по умолчанию это будет текст?

warren buffet 11.10.2016 06:05

serikoff, твоя история пишется с каменного века, представляешь сколько надо еще пройти до 21-го с отправкой формы аяксом?

Страница
Форма
Жаба скрипт ловит submit и отменяет его
Жаба скрипт отгружает данные на сервер
Сервер получает и передает твоему говнокоду выше
Говнокод отгружает мыло
Говнокод отвечает серверу - сервер браузеру
Браузер передает яваскрипту
Яваскрипт показывают юзеру сообщение "Спасибо..."

Прикинь сколько всего. Такшта скачай готовое и не парься. Ключевые js php mail ajax

serikoff 11.10.2016 08:08

увы подходящего кода не нашел. что бы работало как мне нужно.

laimas 11.10.2016 12:08

Цитата:

Сообщение от serikoff
увы подходящего кода не нашел. что бы работало как мне нужно.

То есть нашли это? Не ищите то чего вам надо, а читайте как это правильно делается. У вас не почтовое отправление, а ужас. Такое (по простому примеру из руководства) можно отсылать только если латиница и английский. А как правильно оформлять почту, об этом в сети написано множество. Есть и готовые классы, берите любой из них, подключайте используйте.

"Белое окно", это следствие обращения к странице, которая ничего не выводит клиенту - у вас отправляет почту и все. Если вывести еще и "Спасибо", будет уже "белое с текстом". То есть отправлять почту, можно с любой страницы сайта, и "белых окон" не будет.


Часовой пояс GMT +3, время: 08:38.