Формирование заголовка mail()

Кошак

Новичок
Формирование заголовка mail()

Здравствуйте,
возник следующий вопрос. Скрипт должен принимать e-mail (GET), подставлять этот e-mail в поле From письма и отправлять письмо. Для упрощения задачи опустим все проверки и т.д.
Так вот проблема.Пишу:
mail ("[email protected]","Тема","Привет!","From: $mail \r\n");

Если $mail задается в самом тексте ( т.е. $mail = '[email protected]'; ) то все ОК, но если $mail = $_REQUEST; то поле From не формируется и туда подставляется адрес сервера с которого идет рассылка.

PHP 5.

Спасибо.
 

kruglov

Новичок
1. echo $_REQUEST;
2. проверяйте $mail на то, чтоб там не было переводов строк, а то вас похакают.
 

kruglov

Новичок
"10.ru" имеет какое-то отношение к действительному названию сайта?
Когда значение попало в переменную, дальше скрипту уже все равно, как оно туда попало.
 

Кошак

Новичок
Не имеет. Это пример.
Я понимаю, но почему-то скрипт этого не понимает. Такое ощущение, что переменная туда не попадает... Но такого быть не может.

-~{}~ 26.12.06 23:24:

Может есть обходной путь? Или другое решение проблемы...
 

kruglov

Новичок
Не может, отлаживайте.

p.s. Вообще, надо писать не , а ['email'], хотя отладочная печать говорит, вроде, что при ваших настройках это не повлияло.
 

Кошак

Новичок
Отлаживаю уже 2 часа. Если бы все было так просто, то я бы не задавал вопрос. Может подскажите в каком направлении думать? А то я уже в растерянности...
Даже settype была опробована.
 

kruglov

Новичок
Если одно и то же значение, будучи записанным в коде и будучи переданным через REQUEST, вызывает разную реакцию, значит, это не одно и то же значение. Ищите, в чем разница. Может быть, в невидимых символах (пробелах, переводах строк).
 

denver

?>Скриптер
Кошак
Что-то настораживает твой метод проверки
особенно <br> :)
Ты что же это, результаты проверяешь на глазок?
Делай var_dump и сравнивай количество символов.
 

Кошак

Новичок
Повторюсь еще раз: если e-mail принимается через $_REQUEST, то при отправке через mail() заголовок From ставится стандартный, т.е. заголовок From не проходит. Если же переменную вводим в самом скрипте, то все нормально.
Может кто сталкивался...
 

Фанат

oncle terrible
Команда форума
СТАЛКИВАЛСЯ С ЧЕМ?!
с тем, что ОДНА И ТА ЖЕ строка ведёт себя по-разному?
НИКТО НЕ СТАЛКИВАЛСЯ.
И пора уже вырасти из детсадовского возраста и перестать верить в чудеса.
Ещё вопросы остались?
 

Кошак

Новичок
Остались. Но они довольно личного характера, имеют много мата и относятся к тебе, так что воздержусь :)
Вообщем всем спасибо. Видимо туплю.
 
Сверху