Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770
Форумы портала PHP.SU :: Версия для печати :: php обработчик форм
Форумы портала PHP.SU » PHP » Программирование на PHP » php обработчик форм

Страниц (1): [1]
 

1. AndresTIP - 26 Января, 2010 - 17:03:29 - перейти к сообщению
Добрый день! создал форму, написал PHP обработчик который отсылает форму на маил, форму то он отсылает, а содержание если на английском - все нормально, ну а если на русском языке, то приходят каракули типа : РєСѓРєСѓ. Ниже прилагаю форму и php обработчик. Хотелось бы что бы русский язык работал. Жду советов...
<?php
if (isset($_POST['name'])) {$name = $_POST['name'];}
if (isset($_POST['surname'])) {$surname = $_POST['surname'];}
if (isset($_POST['email'])) {$email = $_POST['email'];}
if (isset($_POST['telephone'])) {$telephone = $_POST['telephone'];}


$address = 'Andres.tip@mail.ru';
$sub = "Заказ сайта";
$message = " Имя: $name \nфамилия: $surname \nуказал маил адрес: $email \nУказал свой телефон: $telephone ";
$verify = mail ($address,$sub,$message,"Content-type:text/plain; charset = windows-1251\r\nFrom:$email");
$mailheaders .= "Bcc: email1@mail.rurn";


if ($verify == 'true')
{
echo "<p>Сообщение отправлено";
}
else
{
echo "<p>Сообщение не отправлено";
}
?>

ФОРМА:

Введите фамилию:<br />
<br />
<input type="text" name="surname"maxlength="20" />
</p>
<p align="center">Введите имя:<br />
<br />
<input name="name" type="text" id="name2" maxlength="20" />
</p>
<p align="center">Введите email:<br />
<input name="email" type="text" id="email" />
</p>
<p align="center"> Контактный телефон:<br />
<input name="telephone" type="text" id="telephone" />
</p>
<p align="center">&nbsp;</p>
<p align="center">
<input type="submit" name="Submit" value="ЗАКАЗАТЬ" />
2. Мелкий - 26 Января, 2010 - 17:05:02 - перейти к сообщению
Скрипт-то в какой кодировке сохранён? windows-1251?
3. JustUserR - 26 Января, 2010 - 17:31:40 - перейти к сообщению
AndresTIP Во-первых приведите в одну кодировку Windows-1251 сам PHP-скрипт и его content-type выводимого текста Во-вторых если не поможет то попробуйте посмотреть результат при отсылке на различные почтовые системы В-третьих если окажется что часть программ и почтовиков отображает верно а часть нет то придется делать некие ухищрения с почтовыми заголовками - такая тема уже была на форуме Улыбка
4. AndresTIP - 26 Января, 2010 - 17:40:37 - перейти к сообщению
Спасибо что подсказали на счет кодировки, действительно, в форме стояла UTF-8, поменял на windows-1251 и теперь все ок!!!

Тему можно закрывать!

 

Powered by ExBB FM 1.0 RC1