Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/topic.php on line 737
Форумы портала PHP.SU :: Не работает mysql_real_escape_string

 PHP.SU

Программирование на PHP, MySQL и другие веб-технологии
PHP.SU Портал     На главную страницу форума Главная     Помощь Помощь     Поиск Поиск     Поиск Яндекс Поиск Яндекс     Вакансии  Пользователи Пользователи


 Страниц (1): [1]   

> Описание: Не работает mysql_real_escape_string что делать?
AnteFil
Отправлено: 27 Апреля, 2014 - 08:57:01
Post Id


Гость


Покинул форум
Сообщений всего: 88
Дата рег-ции: Янв. 2014  


Помог: 0 раз(а)




Поясняю Хорошо
Есть у меня вот такой код
PHP:
скопировать код в буфер обмена
  1.  
  2. session_start(); //Запускаю сессию
  3. //Ловим данные передаваемые методом POST
  4. if (isset($_POST['login'])) { $login = $_POST['login']; if ($login == '') { unset($login);} } //заносим введенный пользователем логин в переменную $login, если он пустой, то уничтожаем переменную
  5. if (isset($_POST['password'])) { $password=$_POST['password']; if ($password =='') { unset($password);} }//такде поступаем с паролем
  6.  
  7. //Дальше начинаеться самое интересное
  8. //Для проверки вывожу на печать переменные и они отображаються
  9. echo $login;
  10. echo "</br>";
  11. echo $password;
  12. echo "</br>";
  13. if (empty($login) or empty($password)) //если пользователь не ввел логин или пароль, то выдаем ошибку и останавливаем скрипт
  14. {
  15. exit ("Вы ввели не всю информацию, вернитесь назад и заполните все поля!"); //останавливаем выполнение сценариев
  16. }
  17. //Затем пытаюсь обработать то что пользователь ввёл
  18. $password = mysql_real_escape_string(stripslashes(trim(htmlspecialchars($password,ENT_QUOTES))));
  19. // Дальше вывожу на печать для проверки
  20. echo $login;
  21. echo "</br>";
  22. echo $password;
  23. echo "</br>";
  24. // Но уже ни чего не выводиться
  25.  

Пытался оставить одну только функцию $login = mysql_real_escape_string($login);
Но на печать всеравно ни чё не выводит чё делать?
(Добавление)
Выяснил что проблема в кодировке и если использовать mysql_escape_string то всё работает но выяснилось что это устаревшая функция и надо использовать mysqli_escape_string но зменив её опять ни работает
 
 Top
Страниц (1): [1]
Сейчас эту тему просматривают: 0 (гостей: 0, зарегистрированных: 0)
« Программирование на PHP »


Все гости форума могут просматривать этот раздел.
Только зарегистрированные пользователи могут создавать новые темы в этом разделе.
Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.
 



Powered by PHP  Powered By MySQL  Powered by Nginx  Valid CSS  RSS

 
Powered by ExBB FM 1.0 RC1. InvisionExBB