Показать сообщение отдельно
  #2 (permalink)  
Старый 08.12.2015, 17:43
Профессор
Отправить личное сообщение для laimas Посмотреть профиль Найти все сообщения от laimas
 
Регистрация: 14.01.2015
Сообщений: 12,989

pattern="^[А-Яа-яЁё\s]+$" - это удобно, но не отменяет правила - сервер обязан проверять данные пришедшие извне, не важно проверялись они на клиенте или нет.

$pagetitle = "Новая заявка с сайта \"$sitename\""; - так не пойдет, кодировать нужно тему сообщения, иначе не обязательно почтовый сервер или клиент пришлет ее в читаемом виде.

Сообщение от TRIGUN
Никак не могу добавить адрес/имя отправителя письма. В итоге приходит адрес хостинга.
Для этого нужно передать в качестве параметра свой адрес предварив его -f, то есть, например

mail('sample@mail.ru', 'subj', 'msg', 'headers', '-finf@my.ru')

Но это будет работать, если пользователь добавлен в доверенные в конфигурации sendmail. Иначе обращайтесь в техподдержку.
Ответить с цитированием