Форум программистов, компьютерный форум, киберфорум
Наши страницы
PHP для начинающих
Войти
Регистрация
Восстановить пароль
 
Рейтинг 5.00/5: Рейтинг темы: голосов - 5, средняя оценка - 5.00
Виктория_нимфа
3 / 3 / 0
Регистрация: 25.04.2013
Сообщений: 64
1

Отправляет письмо в неправильной кодировке

04.04.2014, 22:15. Просмотров 922. Ответов 1
Метки нет (Все метки)

при отправке данные, на почту приходят козявки и echo тоже их выводит..как это настроить?
и еще вопрос, как после отправки закрыть эту страницу и вернуться на ту страницу из которой произошла отправка?
PHP
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
<?
$name = $_POST['name'];
$mail = $_POST['mail'];
$text = $_POST['text'];
$button= $_POST['button'];
$to = 'lala@mail.ru'; // e-mail на который будет отправляется все из формы
if(isset($button))
    {
        // Если поле имя пусто
        if(empty($name))
        {
            echo "Введите ваше имя!";
        }
        else mail($to,$name,$mail,$text);  // Данные которые будут содержаться в сообщении
}
echo "<script type=\"text/javascript\">alert(\"Письмо успешно отправлено\");</script>"  
?>
0
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
04.04.2014, 22:15
Ответы с готовыми решениями:

на mail.ru приходит письмо с неправильной кодировкой
При регистрации пользователя на сайте ему на почтовый адрес приходит письмо с активацией. на все...

На mail ру приходит письмо с неправильной кодировкой
на яндекс и gmail все хорошо. Прошу подправить,что не так. И еще если письмо без вложения то...

mail() не отправляет письмо
подскажите пожалуйста как избавиться от этой ошибки и как отправить письмо? Warning: mail():...

Mail не отправляет письмо
Подскажите в чем ошибка почему не доходят письма ? &lt;?php $room = $_POST; $duration =...

Не отправляет письмо на почту (sendmail)
error.log 16.02.13 14:30:03 : Connect timed out. Следовал инструкциям на многих сайтах по...

1
Бабуля
71 / 71 / 29
Регистрация: 10.08.2012
Сообщений: 202
05.04.2014, 01:49 2
Для текста, который выводится коряво, попробуй изменить кодировку,
вот так:

PHP
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
<?php
$name = $_POST['name'];
$mail = $_POST['mail'];
$text = $_POST['text'];
$mail = iconv("utf-8", "windows-1251", $mail);
$name = iconv("utf-8", "windows-1251", $name);  
$text = iconv("utf-8", "windows-1251", $text);
$button= $_POST['button'];
$to = 'lala@mail.ru'; // e-mail на который будет отправляется все из формы
if(isset($button))
    {
        // Если поле имя пусто
        if(empty($name))
        {
            echo "Введите ваше имя!";
        }
        else mail($to,$name,$mail,$text);  // Данные которые будут содержаться в сообщении
}
echo "<script type=\"text/javascript\">alert(\"Письмо успешно отправлено\");</script>"  
?>
Всегда так делаю, работает)

А вернутся на другую страницу можно при помощи JavaScript:

Javascript
1
<script>window.location.href = "site.ru";</script>
1
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
05.04.2014, 01:49

PHP не отправляет письмо на почтовый ящик
Почему не отправляется письмо? $to = 'адрес@yandex.ru'; $subject = 'Тема'; $msg =...

Пользователь отправляет письмо другому пользователю...
Добрый вечер, у меня такой вопрос, пользователь отправляет письмо другому пользователю -&gt; заносит...

Не отправляет письмо, когда пользуюсь функцией mail
Не отправляет письмо, когда пользуюсь функцией mail. Почитал немного, в php(у меня стоит пакет...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2019, vBulletin Solutions, Inc.
Рейтинг@Mail.ru