![]() |
|
||||||||||
|
|
|
|||||
|
Регистрация: Oct 2005
Сообщений: 21
|
Пожалуйста, помогите!!!
Я подозреваю, что этот вопрос уже порядком всех тут достал, но тем не менее, позвольте задать его еще раз)) в последний)): Проблема в том, что при отправке сообщения из flash формы на ящик вместо русских букв приходят корючки. Да, я знаю что уже было много решений, просто я не понимаю как их использовать (я имею ввиду в каком месте основного кода вставлять сам код, отвечающий за кодировку ) вот текст пхп: ПОЖАЛЙСТА, ПОДСКАЖИТЕ КАК БЫТЬ ЗАРАНЕЕ ОГРОМЕНСКОЕ СПАСИБО) <?php
###############################################################################
#
# E-mail Formular + Autoresponder by Matthias Kannengiesser
# Copyright 2001
#
###############################################################################
#
#
# Mail an Webmaster ##########################################################
#
# Add your E-mail right here
#
$MailTo="matzek@flashstar.de";
#
# Formating Date ############################################################
#
$nowDay=date("m.d.Y");
$nowClock=date("H:i:s");
#
# Formating Body content ######################################################
#
$FormContent="
The following details has been recieved on $nowDay at $nowClock:\n\n
----------------------------------------------------------------------------\n
Firstname: $firstname\n
Lastname: $lastname\n
E-mail: $MailFrom\n
----------------------------------------------------------------------------\n
Gender: $gender\n
----------------------------------------------------------------------------\n
Subject: $Subject\n
----------------------------------------------------------------------------\n
Comment: $Body\n
----------------------------------------------------------------------------\n
";
#
#
mail($MailTo, "$Subject (von $firstname $lastname)", $FormContent, "From: $MailFrom");
#
#
# Autoresponder #############################################################
#
#
$filename = "answer.txt";
$fd = fopen( $filename, "r" );
$contents = fread( $fd, filesize( $filename ) );
fclose( $fd );
mail( "$MailFrom", "Thank you - Your Flashstar Team", "$contents\n\n",
"From:matzek@flashstar.de\n" );
#
#
# Flashsignal Variable ######################################################
#
#
$signal=1;
echo "signal=$signal";
#
#
###############################################################################
?>
Последний раз редактировалось _tommy; 21.04.2007 в 21:19. |
|
|||||
|
Et cetera
Регистрация: Sep 2002
Сообщений: 30,787
|
_tommy, оформите свой код в посте тегами [code][/code].
|
|
|||||
|
1. System.useCodepage=true;
2. Если первое не поможет то iconv (это функция в PHP5) тебе в помощь. |
|
|||||
|
Регистрация: Oct 2005
Сообщений: 21
|
Спасибо))
но мне бы знать точный код и куда его вставлять с точностью до знака) я просто ничего в пхп не понимаю)) простите, стыдно конечно ( |
|
|||||
|
Et cetera
Регистрация: Sep 2002
Сообщений: 30,787
|
Vidar, не учите плохому (это я про первый пункт).
|
|
|||||
|
Et cetera
Регистрация: Sep 2002
Сообщений: 30,787
|
|
|
|||||
|
Регистрация: Jul 2006
Сообщений: 21
|
в ответ могу сказать только одно - учимся читать PHP Manual/Help
$headers = "From: info@example.com \r\n";
$headers.= "Content-Type: text/html; charset=ISO-8859-1 ";
$headers .= "MIME-Version: 1.0 ";
/*notice there aren't any \r\n after the second two header additions. This is what made this version work correctly*/
mail("john@example.com", "An HTML Message", $body, $headers);
Последний раз редактировалось etc; 22.04.2007 в 14:24. |
|
|||||
|
Регистрация: Mar 2003
Адрес: Россия, Санкт-Петербург
Сообщений: 565
|
у мну вопрос по этойже теме почтовый клиент в упор непонимает что письмо приходит в utf-8 тело письма понимает а вот тема письма от кого и т. п. непонимает
пробывал вот что |
|
|||||
|
Регистрация: Jun 2000
Адрес: $_SERVER['REMOTE_ADDR']
Сообщений: 854
|
$subject="=?UTF-8?B?".base64_encode($subject)."?=";
Собственно, буковка "В" в начале и указывает, что строка закодирована таким образом ![]()
__________________
X Последний раз редактировалось Constantine; 17.05.2007 в 15:14. |
![]() |
![]() |
Часовой пояс GMT +4, время: 02:51. |
|
|
« Предыдущая тема | Следующая тема » |
|
|