С нами с 19.03.08
Сообщения: 559
Рейтинг: 244
|
Добавлено: 01/04/08 в 04:28 |
Есть задача поставить скрипт онлайн-формы, посетитель заполнил, нажал отправить - пришло письмо с содержанием на мыло. Вобщем классика жанра.
Нашел более-менее удовлетворяющий меня скрипт (в кодинге я по нулям, могу ченить подправить методом тыка и логическим взаимоисключением, но не более того ) так вот вобщем письмо приходит на мыло в иероглифах, причем через раз, т.е. бывает и нормально на русском все приходит. Как можно решить проблему? Кто поможет? нужно срочно поставить форму )) "еще вчера" как говорится...
|
|
|
|
С нами с 19.03.08
Сообщения: 559
Рейтинг: 244
|
Добавлено: 01/04/08 в 04:30 |
ну или если есть русский варинат скрипта, то буду только рад, всем плюсы. по форме нужна именно такая (пункты только другие будут, но в остальном копия) weddingfoto.ru/contacts/
|
|
|
|
« ... full on ... »
С нами с 17.03.07
Сообщения: 670
Рейтинг: 1686
|
Добавлено: 01/04/08 в 06:46 |
А что за скрипт заюзал? Выложи исходники или линк где скачать, а так сложно однозначно сказать в какой части проблема.
|
|
|
|
С нами с 19.03.08
Сообщения: 559
Рейтинг: 244
|
Добавлено: 01/04/08 в 07:24 |
Corex:
этот скрипт http://www.dtheatre.com/scripts/formmail
обрезал ненужные мне функции типа проверки правильности написания, бана и тп. мне просто нужна форма как показал выше, чтобы приходило письмо с заказом на мыло.
все остальное пофиг.
Вобщем если кто поможет докрутить то что уже есть, стучитесь или пишите или оставляйте контакты
Ну или написать то что мне нужно за недорого, т.к. вебманей осталось чуть ) то милости прошу в аську (могу бартером сделать чтонить из диза небольшое).
звонить360-165-872- правда через часик отчалю, буду днем, если таки кто найдется стукнутся
|
|
|
|
« ... full on ... »
С нами с 17.03.07
Сообщения: 670
Рейтинг: 1686
|
Добавлено: 01/04/08 в 07:35 |
В файле formmail.php есть такая строчка:
Код: | $message .= "Content-Type: text/plain;\n\tcharset=\"iso-8859-1\"\n"; |
замени её на
Код: | $message .= "Content-Type: text/plain;\n\tcharset=\"windows-1251\"\n"; |
а чуть ниже, перед кодом:
Код: | mail($recipient, $subject, $message, $headers); |
добавь строчку:
Код: | $subject = '=?windows-1251?B?'.base64_encode($subject).'?='; |
По идее, должно всё стать нормально.
|
|
|
|
С нами с 19.03.08
Сообщения: 559
Рейтинг: 244
|
Добавлено: 01/04/08 в 08:08 |
Corex: 2 по +3 тебе, ща проверим (вторая строчка мож поможет, потому как на вын-1251 я менял строку)
есть еще пара вопросов по скирпту, насчет чекбоксов (почемуто на мыло приходит только один, даже если выбрать все) и плюс чтобы при отправке формы она неоткрывала новую страницу, а в этойже странице под формой например писала что успешно отослано....и тогда подиее будет все шоколадно кому еще блин плюсафф? ща уже мало чего понимаю...позже поотписую путевее.
|
|
|
|
С нами с 19.03.08
Сообщения: 559
Рейтинг: 244
|
Добавлено: 01/04/08 в 08:13 |
с чекбоксами разобрался сам)) видимо недосып влияет на работу мозга теперь осталось с выводом "успешно отослано" разобратся
Corex: вроде 3из3 пока пришло на русском, год блисс корекс ))
|
|
|
|
PHP-программинг
С нами с 26.03.07
Сообщения: 821
Рейтинг: 917
|
Добавлено: 01/04/08 в 08:53 |
можно сделать так с "успешно отослан":
Код: |
$good_sent = mail($recipient, $subject, $message, $headers);
####
if ($good_sent) print "успешно отослано.";
|
по идее нормально должно работать...
|
|
|
|
легионер МММ
С нами с 18.04.03
Сообщения: 6239
Рейтинг: 786
|
Добавлено: 01/04/08 в 09:23 |
dejavu писал: | можно сделать так с "успешно отослан":
Код: |
$good_sent = mail($recipient, $subject, $message, $headers);
####
if ($good_sent) print "успешно отослано.";
|
по идее нормально должно работать... |
if (mail($recipient, $subject, $message, $headers)) print "успешно отослано.";
=)
|
|
|
|
PHP-программинг
С нами с 26.03.07
Сообщения: 821
Рейтинг: 917
|
Добавлено: 01/04/08 в 09:35 |
alt писал: | if (mail($recipient, $subject, $message, $headers)) print "успешно отослано.";
=) |
ага))) спросонья затупил немного)))
|
|
|
|
С нами с 19.03.08
Сообщения: 559
Рейтинг: 244
|
Добавлено: 01/04/08 в 14:19 |
пасибо, попробую
всем по +3 ))
|
|
|
|