Non-Stop
Профессор
- Регистрация
 - 9 Июл 2007
 
- Сообщения
 - 441
 
- Реакции
 - 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.'Не указан';
	Форма работает, но текст из добавленного поля приходит в неверной кодировке.
Подскажите пожалуйста как исправить?
			
				Последнее редактирование: 
			
		
	
								
								
									
	
		
			
		
		
	
	
	
		
			
		
		
	
								
							
							
				
