Помогите_плиз_с Обр.связью ..."языковая ошибка"

kastaneda

Новичок
после того, как пользователь "вбил" свои данные в форму и нажал кнопку отправить(с HTML страницы)... вступает в работу РНР-файл(представленный тут)... НО ТУТ И МОЯ ОШИБКА:
_на страничке РНР НЕ ОТОБРАЖАЕТСЯ русский язык...вместо него "??????????"_
????? как быть? (с меня пиво)

?php
header('Content-type: text/html; charset=utf-8');
?>

<?php
// Определим переменные - тернарный оператор - почитай про него
$username = isset($_POST['username']) ? $_POST['username'] : null;
$email = isset($_POST['email']) ? $_POST['email'] : null;
$message = isset($_POST['message']) ? $_POST['message'] : null;

//Собрали тело письма : имя-мыло<br />текст сообщения
$complete_message = $username."-".$email."\r\n".$message;
//Проверим - была ли нажата кнопка "отправить"
if(isset($_POST['send']))
{
$headers= "MIME-Version: 1.0\r\n";
$headers .= "Content-type: text/html; charset=UTF-8\r\n";
mail("[email protected]", "subject", $complete_message, $headers) or die("Не могу отправить сообщение!");
}
?>

<html>
<title>Форма отправки сообщения</title>
<head></head>
<body>
<form action='' method='POST'>
Ваше имя: <input type='text' name='username'/><br/>
Ваш e@mail: <input type='text' name='email'/><br/>
Сообщение:
<textarea name='message' cols="30" rows="10"></textarea><br/>
<input type='submit' name='send' value='Отправить'/>
<input type='reset' value='Очистить'/>
</form>
</body>
</html>
 

s@nch0

Хочу всё знать
Кодировка самих файлов (html и php) какая ?

UP1:
А вообще, если уж отправляешь письмо в формате HTML, то и формировать его нужно по правилам. Со всеми HTML тэгами. А то не все email-клиенты смогут его правильно показать юзверю.
 

Gibiskus

Новичок
пожалуйста не забывайте обрамить код в ваших сообщениях, это важно.
PHP:
mail($to, $subject, $message, "Content-Type: text/plain; charset=utf-8\r\n\r\n".$headers);
если срочно надо результат, можно вот так попробовать,
 
Сверху