Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Скриптовые языки программирования > PHP
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 17.07.2012, 21:27   #1
maxidon
Пользователь
 
Регистрация: 04.07.2011
Сообщений: 12
Печаль Проблема с кодировкой

Добрый день, такая проблема появилась на моем пути, которую я не могу решить, собственно пишу модуль регистрации, пользователь вводит логин и пароль
Код HTML:
<tr><td><div>E-mail:</div></td><td><input type="text" name="reg_email" style="width: 80px;" maxlength="22"></td></tr>
<tr><td><div>Пароль:</div></td><td><input type="password" name="reg_password" style="width: 80px;" maxlength="16"></td></tr>
потом обрабатывает php файл

PHP код:
  $_reg_password2 $its->safedata($_POST["reg_password"],3);
  
$_reg_email $its->safedata($_POST["reg_email"],2); 
PHP код:
public function SafeData($data$op)
        {
            
$filter[1] = array("\\""'"","";""--""-""%20""%27"" ""`""=""%");
            
$filter[2] = array("select""delete""union""update""insert");
            
$filter[3] = array("select""delete""union""update""insert""\\""'"","";""--""-""%20""%27"" ""`""=""%");
            
            
$data str_replace($filter[$op], ""strtolower($data));
            
            return 
$data;
        } 
safedata скомуниздил с какого-то форума, сильно не понимаю как он это делает, но думаю в нем и загвостка...

затем я вывожу это в tpl файл

$
PHP код:
tpl->SetVar("{name}",.$_reg_password.$_reg_email); 

ну и собственно {name} в тпл выводит, но не в этом проблема, а проблема в кодировке вопросики всякие выводит. Сайт полностью нормально отображается и кодировка и все остальное. И еще пробовал сразу ,без вывода в тпл файл, записывать в БД но тоже самое... иероглифы... Прошу помощи! Заранее спасибо)
maxidon вне форума Ответить с цитированием
Старый 17.07.2012, 21:33   #2
maxidon
Пользователь
 
Регистрация: 04.07.2011
Сообщений: 12
По умолчанию

Проблема решена, safedata заменил на mysql_real_escape_string
maxidon вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Проблема с кодировкой nolz Microsoft Office Word 1 07.01.2012 22:20
Проблема с кодировкой Jafar_ SQL, базы данных 0 07.06.2011 13:06
проблема с кодировкой serres PHP 0 05.04.2011 19:12
Проблема с кодировкой cheef PHP 6 02.12.2010 12:27
проблема с кодировкой kirosin HTML и CSS 3 08.10.2010 15:11