ааа, вон что, доперло!
Ты подсказываешь как затестить пхп в оффлайн!
Спасибо большое, щас буду разбираться
ааа, вон что, доперло!
Ты подсказываешь как затестить пхп в оффлайн!
Спасибо большое, щас буду разбираться
А такой вопрос.
У меня форма установлена, но письма приходят иероглифами, нужно сделать так, чтобы отправлялось в достой кодировке (кирилица windows) Вопрос: Как это сделать?
И еще, как осуществить такой прием: когда в текстовое поле вставляешь курсор, вокруг него повляется рамка или какой-нибудь другой эффект?
Еще вспомнил вопрос:
Можно ли сделать так, чтобы текстовое поле (например, как на форуме для ввода сообщений с полосой прокрутки) было без нее, а появлялось только тогда, когда необходимо.
Этот РНР код используется в экшене формы. Полный код я выкладывал выше, ищите.
Изначально текстовая область создается без полос прокрутки, так что они не должны появляться.Код:mail("yourmail@mail.ru", "Сообщение от пользователей", "Информация о пользователе ::\r\rИмя :: $sendername\rE-mail :: $sendermail\r\rТекст письма ::\r$mailbody", "Content-Type: text/plain; charset=\"windows-1251p\"\n");
Про обводку я сам бы хотел узнатьКод:<textarea name="textareaName" rows="5" cols="40"></textarea>
dirol
JavaScript в чем я не силен, но если подумать могу и сделать.
Полоса прокрутки есть, она просто затемнена, а надо, чтобы ее вообще не было. Посмотри, например, форму для быстрого ответа...
Да ты что? и тут есть!
сделал все по образу и подобию ArtDesigner'a, протестировал дома - почта приходит в нужной кодировке, все правильно
сегодня тестирую на другой машине - приходит зюквами!!!
В чем может быть дело???!!!
Какие-то баги. В коде четко написано: кодировка win-1251, и никак иначе. На другой машине могут быть другие (неграмотнные) настройки почтовика, например UTF-8, или еще что-то ...
Дай ссылку на сайт, тоже хочу поглядеть.
НИЧЕГО НЕ ПОЛУЧАЕТСЯ!!!
Вот код моей почтовой формы
вроде все сделал как вы советовали, а вместо русских букв все равно червяки
подскажите, где ошибка
Код:<?php if (isset ($name)) { $name = substr($name,0,35); if (empty($name)) { echo "<center>Не указано Ф.И.О. контактного лица! "; echo "Вернуться и правильно заполнить форму."; exit; } } else { $name = "Не указано"; } $to = "mail@mail.ru"; $subject = "Тема"; $message = "Отправитель: $name Имя: $name Сообщение: $mess ; mail ($to,$subject,$message, "From: <from@mail>\n". "MIME-Version: 1.0\n". "Content-Type: text/html; charset=windows-1251\n". "Content-Transfer-Encoding: 8bit\n". "Reply-To: <from@mail>\n". "Return-path: <from@mail>\n". "X-Priority: 3\n". "X-Mailer: web mail") or print "<font color=red>Не могу отправить письмо!</font>"; echo "<center><font color=green>Спасибо за отправку Вашего сообщения! </font>"; echo "Вернуться на сайт"; exit; ?>
ПРИЧЕМ, ЕЩЕ ОДНО НАБЛЮДЕНИЕ:
заголовки, прописанные в скрипте приходят в правильной кодировке, кодировка летит только на данных, которые вводятся в поля формы
причем сайт тоже в кодировке windows-1251
господа, используйте PEAR::Mail и PEAR::Mail_MIME, и вообще PEAR, в своих разработках. Все будет логично, тяжело, долго и надежно.
asat
отсылай письмо не в win-1251, а в Koi8-r. это дефолтная кодировка на большинстве русских серверов
_Korn, что такое PEAR и где его использовать?
пробовал кои8-р, та же фикня в точности
=) предпологаю, что либо почтовик глючит либо письмо НАБИРАЕТСЯ с текстом в utf-8/koi-8R .... сверяйте кодировки.
могу вам с барского плеча дать только вот такой HTML/MIME майлер(кстати с аттачами). Если к нему прилепить HTML код с заголовком и кодировкой, то все будет норм.
З.Ы код сыроват, но работает, в коде поменяйте subject и X mailer, как вам надо.
$filestream - это данные для отсылки
$filename - это имя аттача , отображаемое в письме
PixelSoft, ааагромнейшее спасибо, буду пробовать