Помощник
|
Помогите с формой обратной связи |
ichazof
|
Сообщение
#1
|
||
|
|
||
|
|||
kvax_hb |
8.2.2011, 20:41;
Ответить: kvax_hb
Сообщение
#2
|
|
А в meta что у тебя стоит cp-1251 или utf-8?
|
|
|
ichazof
|
Сообщение
#3
|
|
|
|
|
adlic |
8.2.2011, 20:53;
Ответить: adlic
Сообщение
#4
|
|
Попробуй может так:
[PHP]<? # получаем данные и отсекаем пробельные символы в начале и конце: $name = @ trim ($_POST['name']); $contact = @ trim ($_POST['contact']); $phone = @ trim ($_POST['phone']); $pr = @ trim ($_POST['pr']); $message = @ trim ($_POST['message']); # проверка, переданы ли все данные if (! $name or ! $contact or ! $phone or ! $pr or ! $message) exit ('Необходимо заполнить все поля, вернитесь'); # отправка данных на мыло админу mail ("ichazof@ya.ru", "Сообщение с сайта (отправитель: $name)", "$message \n\n Контакты: \n $contact \n\n $pr \n\n $phone \n", "Content-type:text/html; charset = windows-1251"); header ("Location: /my-form-ok.html"); ?>[/PHP] |
|
|
ichazof
|
Сообщение
#5
|
|
(' post='99910 @ 8.2.2011, 22:53) Попробуй может так: [PHP]<? # получаем данные и отсекаем пробельные символы в начале и конце: $name = @ trim ($_POST['name']); $contact = @ trim ($_POST['contact']); $phone = @ trim ($_POST['phone']); $pr = @ trim ($_POST['pr']); $message = @ trim ($_POST['message']); # проверка, переданы ли все данные if (! $name or ! $contact or ! $phone or ! $pr or ! $message) exit ('Необходимо заполнить все поля, вернитесь'); # отправка данных на мыло админу mail ("ichazof@ya.ru", "Сообщение с сайта (отправитель: $name)", "$message \n\n Контакты: \n $contact \n\n $pr \n\n $phone \n", "Content-type:text/html; charset = windows-1251"); header ("Location: /my-form-ok.html"); ?>[/PHP] стало хуже и лучше так как то что пользователь вводит отображается нормально а то что введено мной например "Сообщение с сайта (отправитель: $name)" или "Контакты:" все отображается иероглифами |
|
|
LifeUP |
8.2.2011, 21:24;
Ответить: LifeUP
Сообщение
#6
|
|
у вас кодировки несовпадают. поетому иероглифы
|
|
|
ichazof
|
Сообщение
#7
|
|
|
|
|
www3_hb |
8.2.2011, 22:20;
Ответить: www3_hb
Сообщение
#8
|
|
для этого нужно сначало узнать заголовки
|
|
|
adlic |
8.2.2011, 23:00;
Ответить: adlic
Сообщение
#9
|
|
Если у вас мета-тег прописан нормально, кодировки в мейле и странице совпадают, то должно все работать. Как вариант, текстовый документ обработчика и формы сохраните в кодировке windows-1251. "Сохранить как.."->снизу выбираете кодировку и "да"...
На странице: <meta http-equiv="Content-Type" content="text/html; charset=windows-1251"> Мейл: "Content-type:text/html; charset = windows-1251");
|
|
|
ichazof
|
Сообщение
#10
|
|
Короче я изменил немного код
HTML <form method="POST" action="/sales/my-form-action.php"> ФИО:<br> <input name="name"> <p> e-mail:<br> <input name="contact"> <p> Контактный телефон:<br> <input name="phone"> <p> Тип процессора <p> <input name="cpu" type="radio" value="Intel" > Intel <input name="cpu" type="radio" value="Athlon" > Athlon <p> <input name="core" type="radio" value="2" > <strong>2х-ядерный <input name="core" type="radio" value="4" > </strong><strong>4х-ядерный</strong> <p>Ваше сообщение:</p> <textarea name="message"></textarea> <p><input type="submit" value=" Отправить "></p> </form> PHP: [PHP]# получаем данные и отсекаем пробельные символы в начале и конце: $name = @ trim ($_POST['name']); $contact = @ trim ($_POST['contact']); $phone = @ trim ($_POST['phone']); $cpu = @ trim ($_POST['cpu']); $core = @ trim ($_POST['core']); $message = @ trim ($_POST['message']); # проверка, переданы ли все данные if (! $name or ! $contact or ! $phone or ! $cpu or ! $core or ! $message) exit ('Необходимо заполнить все поля, вернитесь'); # отправка данных на мыло админу mail ("ichazof@ya.ru", "Заказ с сайта Альянс (отправитель: $name)", "Процессор: \n $cpu \n Количество ядер: \n $core \n $message \n e-mail:: \n $contact \n\n Телефон:\n $phone ", "Content-type:text/html; charset = windows-1251"); header ("Location: /my-form-ok.html"); ?>[/PHP] Все приходит и по русски и по английски всё хорошо, но есть одна проблема что в письме всё отображается одной строкой почему? |
|
|
|
Похожие темы
Тема | Ответов | Автор | Просмотров | Последний ответ | |
---|---|---|---|---|---|
Помогите вспомнить рекламного бота Телеграм для обмена рекламой | 0 | Mixatraider | 730 | 21.2.2024, 23:42 автор: Mixatraider |
|
Помогите рещить проблему с монитором. Почему низкое разрешение при подключении монитора через displayport? |
0 | Levels | 1702 | 11.12.2020, 0:48 автор: Levels |
|
Принимаю заказы на копирайтинг, рерайтинг. Стабильно работаю, всегда на связи Нужен автор текстов, копирайтер? Обращайтесь |
14 | KriptoFin | 8093 | 22.9.2020, 18:07 автор: mrSana |
|
Нужен простой лендинг с формой обратной связи | 10 | Kuzzma | 2600 | 11.9.2020, 21:33 автор: Kuzzma |
|
Помогите кто нибудь получить партнерку Росбанк! | 7 | heisenberg_mw | 2343 | 7.8.2020, 9:28 автор: heisenberg_mw |
Текстовая версия | Сейчас: 24.4.2024, 20:37 |