[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Переадресация после отправки письма
Фибер Оптик
Добрый вечер, товарищи программисты!

Вопрос у меня следующий:
Есть код отправки письма.....

$to = 'test@test.ru';
$headers = 'From: webmaster@site.ru' . "\r\n";
$headers .= 'Bcc: test2@testl.ru' . "\r\n";
$mess = 'Текст письма';

$send = mail($to, 'Письмо с сайта', $mess, $headers);
if ($send) {
header ("Location:/");
exit;
}


Понятно, что заголовки у меня уже отправлены, но как я могу обновить страницу и очистить данные формы?
inpost
Как это понятно, что заголовки отправлены? А можно взять и не отправлять текст раньше времени)

_____________
Обучаю веб-программированию качественно и не дорого: http://school-php.com
Фрилансер, принимаю заказы: PHP, JS, AS (видео-чаты). Писать в ЛС (Личные сообщения на phpforum).
Фибер Оптик
Насколько я понимаю, вот это


$headers = 'From: webmaster@site.ru' . "\r\n";
$headers .= 'Bcc: test2@testl.ru' . "\r\n";


заголовки. Они отправляются с письмом.

После отсылки письма мне нужно сделать редирект
inpost
Это просто переменные. Поменяй им имя - будут с другим именем.
А для решения твоей задачи - нужно определить, где у тебя начинается вывод строки, о чём, собственно, ошибка и говорит. И тогда там исправить её!

_____________
Обучаю веб-программированию качественно и не дорого: http://school-php.com
Фрилансер, принимаю заказы: PHP, JS, AS (видео-чаты). Писать в ЛС (Личные сообщения на phpforum).
Фибер Оптик
Я понимаю, что это переменные, но ведь при отправки почты отсылаются заголовки, правильно? Будь то кодировка или ещё что-то....
У меня код именно такой, который вы видите выше.
После отправки сообщения мне выдаётся ошибка Warning: Cannot modify header information - headers already sent by и указывается на строку с header ().
inpost
Там указывается 2 строки, одна из которых - откуда начался вывод.

_____________
Обучаю веб-программированию качественно и не дорого: http://school-php.com
Фрилансер, принимаю заказы: PHP, JS, AS (видео-чаты). Писать в ЛС (Личные сообщения на phpforum).
Фибер Оптик
А там это где?
$headers = 'From: webmaster@site.ru' . "\r\n";
$headers .= 'Bcc: test2@testl.ru' . "\r\n";


Это?

Если проблема в этих строчках, то тыкни меня где именно косяк?
Как по мне, то отправка заголовков происходить здесь:
$send = mail($to, 'Письмо с сайта', $mess, $headers);
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.