Non-Stop
Профессор
- Регистрация
- 9 Июл 2007
- Сообщения
- 438
- Реакции
- 43
- Автор темы
- #1
Пытаюсь добавить допполя в стандартную форму обратной связи. дле 10,2 win 1251
1) добавляю поле в feedback.tpl
2) добавляю в шаблон email сообщений
3) вношу изменения в feedback.php
Форма работает, но текст из добавленного поля приходит в неверной кодировке.
Подскажите пожалуйста как исправить?
1) добавляю поле в feedback.tpl
Код:
<tr>
<td>Контактный телефон:</td>
<td><input type="text" maxlength="55" name="tel" class="f_input" /></td>
</tr>
Код:
------------------------------------------------
Телефон
------------------------------------------------
{%tel%}
Код:
Ищем код:
$email = $member_id['email'];
Вставляем ниже:
$tel = strip_tags( stripslashes( $_POST['tel'] ));
Ищем код:
$name = strip_tags( stripslashes( $_POST['name'] ) );
Вставляем ниже:
$tel = strip_tags( stripslashes( $_POST['tel'] ));
Ищем код:
$row['template'] = stripslashes( $row['template'] );
Вставляем ниже:
$row['template'] = str_replace( "{%tel%}", $tel, $row['template'] );
Для того, чтобы сделать поле е-мейл необязательным:
Ищем код:
if( empty($email) OR dle_strlen($email, $config['charset']) > 50 OR @count(explode("@", $email)) != 2) {
$stop .= $lang['feed_err_2'];
}
Перед закрывающей фигурной скобкой вставляем:
$email=$email.'Не указан';
Форма работает, но текст из добавленного поля приходит в неверной кодировке.
Подскажите пожалуйста как исправить?
Последнее редактирование: