X   Сообщение сайта
(Сообщение закроется через 3 секунды)



 

Здравствуйте, гость (

| Вход | Регистрация )

2 страниц V   1 2 >
Открыть тему
Тема закрыта
> Помогите с формой обратной связи
ichazof
ichazof
Topic Starter сообщение 8.2.2011, 20:13; Ответить: ichazof
Сообщение #1


начал делать форму обратной связи вот 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> Тип процессора<br><input name="pr" type="radio" value="2" >
Intel
<input name="pr" type="radio" value="2" >
Athlon<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']);
$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");
header ("Location: /my-form-ok.html");
?>[/PHP]
проблема такая: 1)когда просматриваю письмо либо в почтовой программе или на сайте русские буквы не отображаются корректно видимо что-то не так с кодировкой
2)1.ФИО
2.эл.ящик
3.контактный тел.
4. Intel* Athlon (переключатель)
5. 2х-ядерный *4х-ядерный (переключатель)
6. Дополнительные характеристики/для решения каких задач

помогите мне сделать два пункта с переключателями напишите код пожалуйста и помогите с кодировкой
0
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
kvax_hb
kvax_hb
сообщение 8.2.2011, 20:41; Ответить: kvax_hb
Сообщение #2


А в meta что у тебя стоит cp-1251 или utf-8?
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
ichazof
ichazof
Topic Starter сообщение 8.2.2011, 20:46; Ответить: ichazof
Сообщение #3


(kvax_hb @ 8.2.2011, 22:41) *
А в meta что у тебя стоит cp-1251 или utf-8?


charset=windows-1251

но если я там что нибудь изменю то вся страница поменяется
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
adlic
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
ichazof
Topic Starter сообщение 8.2.2011, 21:09; Ответить: 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
LifeUP
сообщение 8.2.2011, 21:24; Ответить: LifeUP
Сообщение #6


у вас кодировки несовпадают. поетому иероглифы
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
ichazof
ichazof
Topic Starter сообщение 8.2.2011, 21:25; Ответить: ichazof
Сообщение #7


(LifeUP @ 8.2.2011, 23:24) *
у вас кодировки несовпадают. поетому иероглифы


а как сделать чтоб совпадали
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
www3_hb
www3_hb
сообщение 8.2.2011, 22:20; Ответить: www3_hb
Сообщение #8


для этого нужно сначало узнать заголовки
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
adlic
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
ichazof
Topic Starter сообщение 9.2.2011, 8:38; Ответить: 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]
Все приходит и по русски и по английски всё хорошо, но есть одна проблема что в письме всё отображается одной строкой почему?
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
2 страниц V   1 2 >
Открыть тему
Тема закрыта
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0


Свернуть

> Похожие темы

  Тема Ответов Автор Просмотров Последний ответ
Открытая тема (нет новых ответов) Помогите вспомнить рекламного бота Телеграм для обмена рекламой
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


 



RSS Текстовая версия Сейчас: 24.4.2024, 20:37
Дизайн