ПравилаРегистрацияВход
НАВИГАЦИЯ

Вопросы "чайника"

Модераторы: нет
Список форумов » Вэб-разработкаНа страницу  1, 2, 3 ... 57, 58, 59 ... 233, 234, 235 
АВТОРСООБЩЕНИЕ
SkyFire
Avatar
Имя: Михаил
Сейчас нет на сайте
Репутация: 0
Регистрация: 22.01.2009
Всего сообщений: 193
Откуда: Самара
3 мая 2009, 02:00
Оно тебе вообще надо?
Chasovoi
Avatar
Имя: Игорь
Сейчас нет на сайте
Репутация: 0
Регистрация: 13.10.2007
Всего сообщений: 619
3 мая 2009, 09:45
Сделал форму обратной связи с сайта, но сообщения приходят не читабельны. Где нужно указать кодировку сообщений?
Arab
Avatar
Сейчас нет на сайте
Репутация: 8
Регистрация: 17.09.2008
Всего сообщений: 1152
Откуда: Дагестан
3 мая 2009, 11:10
mail($кому,$тема,$мессаге,"From: <$твойМайл>\r\nContent-type:text/plain;charset=utf-8");
Chasovoi
Avatar
Имя: Игорь
Сейчас нет на сайте
Репутация: 0
Регистрация: 13.10.2007
Всего сообщений: 619
3 мая 2009, 11:35
Arab, mail ($to,$subject,$message, "From: <$to>\r\n Content-type:text/plain;charset=utf-8") or print "Не могу отправить письмо.";
не меняется кодировка. $to = мой email
Profi
Administrator
Avatar
Репутация: 98
Регистрация: 25.04.2006
Всего сообщений: 7072
Откуда: Уфа РБ
3 мая 2009, 12:29
Chasovoi, в скрипте проверь в какой кодировке сообщения уходят. Кодировка сообщения должна совпадать с кодировкой указанной в заголовке.
Chasovoi
Avatar
Имя: Игорь
Сейчас нет на сайте
Репутация: 0
Регистрация: 13.10.2007
Всего сообщений: 619
3 мая 2009, 13:25
Profi, в том то и дело что в скрипте кодировка не указана вообще. Сама форма отправки в хтмл, в одном файле с кодировкой вин-1251, а скрипт в другом файле, где кодировка не указана.
Chasovoi
Avatar
Имя: Игорь
Сейчас нет на сайте
Репутация: 0
Регистрация: 13.10.2007
Всего сообщений: 619
3 мая 2009, 13:27
// майл.пхп <?php
$xxx =$_POST["xxx"];
$name=$_POST["name"];
$email=$_POST["email"];
$mess=$_POST["mess"];
if (isset ($name))
{
$name = substr($name,0,30);
if (empty($name))
{
echo "<center><b>Не указано имя.<p>";
echo "<a href=contact.php>Вернуться и правильно заполнить форму.</a>";
exit;
}
}
else
{
$name = "не указано";
}
if (isset ($email))
{
$email = substr($email,0,30);
if (empty($email))
{
echo "<center><b>Не указан e-mail.<p>";
echo "<a href=contact.php>Вернуться и правильно заполнить форму.</a>";
exit;
}
}
else
{
$email = "не указано";
}
if (isset ($mess))
{
$mess = substr($mess,0,3000);
if (empty($mess))
{
echo "<center><b>Вы не ввели сообщение.<p>";
echo "<a href=contact.php>Вернуться и правильно заполнить форму.</a>";
exit;
}
}
else
{
$mess = "не указано";
}
$i = "не указано";
if ($name == $i AND $email == $i AND $mess == $i)
{
echo "Ошибка ! Скрипту не были переданы параметры !";
exit;
}
$to = "chasovoi@wmmobi.ru";
$subject = "вопрос от посетителя сайта";
$message = "Имя:$name::::::::::Электронный адрес:$email::::::::::Сообщение:$mess:::::::::IP-адрес:$REMOTE_ADDR";
mail ($to,$subject,$message) or print "Не могу отправить письмо.";
echo "<center><b>Спасибо за отправку вашего сообщения<br><a href=index.php>Нажмите</a>, чтобы вернуться на Главную страницу сайта";
exit;
?>
Profi
Administrator
Avatar
Репутация: 98
Регистрация: 25.04.2006
Всего сообщений: 7072
Откуда: Уфа РБ
3 мая 2009, 16:28
А где заголовки? Вообще то у функции mail() четыре параметра.
http://www.php.su/functions/?mail
Arab
Avatar
Сейчас нет на сайте
Репутация: 8
Регистрация: 17.09.2008
Всего сообщений: 1152
Откуда: Дагестан
3 мая 2009, 19:59
у меня в htaccess было AddDefaultCharset UTF-8 и небыло проблем с кодировкой.
попробуй тожп
ceaser666
Avatar
3 мая 2009, 22:37
Profi, ты при разработке этого сайта использовал шаблонизатор и вообще объектно-ориентированные возможности php? Я вот блин связался теперь не могу разобраться :-( слишком много заморочек, интересно твое мнение насчет этого.
Список форумов » Вэб-разработкаНа страницу Пред. 1, 2, 3 ... 57, 58, 59 ... 233, 234, 235 След.
 
стр.  
Страница 58 из 235
Часовой пояс: GMT + 4
Мобильный портал, Profi © 2005-2016
Время генерации страницы: 0.031 сек
Общая загрузка процессора: 4%
SQL-запросов: 4
Rambler's Top100