![]() |
|
||||||||||
|
|||||
|
Регистрация: Feb 2008
Сообщений: 77
|
Привет ВСЕМ! Заранее прошу прощения у администратора! Дело в том что я не знаю относится ли моя проблема к php или к ActionScript...соответственно не знаю куда писать свой вопрос (((
В общем есть страничка с формой по отправлению отзыва на мыло...к ней привязан пхп файл, который соответственно все и отправляет... так вот в чем проблема... флэш или пхп, незнаю что не определяет русский язык...т.е. на мыло приходит что-то жуткое вместо русского текста... Пробовал сохранять php документ в юникоде ... 1 раз сработало! все последующиие разы нет (((( помогите ПЛИЗ! Последний раз редактировалось ptirA; 26.03.2008 в 17:54. |
|
|||||
|
Регистрация: Feb 2008
Сообщений: 77
|
вот скрипт пхп:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
</head>
<body>
<?php
$recipients = "myMail@gmail.com" . ",";
$subject = "from SITE";
$name = $_POST['name'];
$email = $_POST['email'];
$message = $_POST['msg'];
$phone = $_POST['phone'];
$date = date("F j, Y", time());
$email_info .= "Нам пришел новый вопрос !!!\n\n";
$email_info .= "Информация:\n";
$email_info .= "-----------------------------------------\n";
$email_info .= "Имя: " . $name . "\n";
$email_info .= "Email: " . $email . "\n";
$email_info .= "Тел: " . $phone . "\n";
$email_info .= "Дата отправки: " . $date . "\n\n";
$email_info .= "Сообщение:\n";
$email_info .= "-----------------------------------------\n";
$email_info .= "" . $message . "\n";
$mailheaders = "От: " . $email . "\n";
$mailheaders .= "Ответить: " . $email . "\n\n";
if(mail($recipients, $subject, $email_info, $mailheaders)) {
// Print a success for Flash to know the email is being sent
print "&success=true";
}
?>
</body>
</html>
ютф8 ... не работает ((((( |
|
|||||
|
Регистрация: Feb 2008
Сообщений: 77
|
так...я совсем запутался....так у меня в пхп все верно?...если да то почему не работает ... а если нет то как правильно))))
|
|
|||||
|
Регистрация: Feb 2008
Сообщений: 77
|
ммм... )) вы знаете видимо я совсем нуб...я не знаю в какой! ворму заполняют на русском. мне нужно чтоб на русском на почту и приходило. вот что меня и смущае так это то что в мои кодом 1 раз сработало! а потом перестало
|
|
|||||
|
Чисто теоретически - вам письмо приходит в утф-8. А почтовый агент об этом не догадывается.
Попробуйте дописать $mailheaders = "От: " . $email . "\n"; $mailheaders .= "Ответить: " . $email . "\n\n"; $mailheaders .= "Content-Type: text/plain; charset=UTF-8;"; В каком виде приходит? |
|
|||||
|
Регистрация: Feb 2008
Сообщений: 77
|
$mailheaders = "От: " . $email . "\n"; $mailheaders .= "Ответить: " . $email . "\n\n"; $mailheaders .= "Content-Type: text/plain; charset=UTF-8;"; а всесто "Нам пришел новый вопрос !!!" он мне пишет ИнфоÑ?Ð¼Ð°Ñ†Ð¸Ñ : (((((( |
|
|||||
|
Негуру
администратор
Регистрация: Jan 2000
Адрес: Кёнигсберг in Moscow
Сообщений: 21,884
Записей в блоге: 7
|
<?php
$recipients = "myMail@gmail.com" . ",";
$subject = "from SITE";
$name = iconv ("utf-8", "windows-1251", $_POST['name']);
$email = iconv ("utf-8", "windows-1251", $_POST['email']);
$message = iconv ("utf-8", "windows-1251", $_POST['msg']);
$phone = iconv ("utf-8", "windows-1251", $_POST['phone']);
$date = date("F j, Y", time());
$email_info .= "Нам пришел новый вопрос !!!\n\n";
$email_info .= "Информация:\n";
$email_info .= "-----------------------------------------\n";
$email_info .= "Имя: " . $name . "\n";
$email_info .= "Email: " . $email . "\n";
$email_info .= "Тел: " . $phone . "\n";
$email_info .= "Дата отправки: " . $date . "\n\n";
$email_info .= "Сообщение:\n";
$email_info .= "-----------------------------------------\n";
$email_info .= "" . $message . "\n";
$mailheaders = "От: " . $email . "\n";
$mailheaders .= "Ответить: " . $email . "\n\n";
if(mail($recipients, $subject, $email_info, $mailheaders)) {
// Print a success for Flash to know the email is being sent
print "&success=true";
}
?>
|
![]() |
![]() |
Часовой пояс GMT +4, время: 16:06. |
|
|
« Предыдущая тема | Следующая тема » |
|
|