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
Форумы портала PHP.SU :: Версия для печати :: Не работает mysql_real_escape_string
Форумы портала PHP.SU » PHP » Программирование на PHP » Не работает mysql_real_escape_string

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

1. AnteFil - 27 Апреля, 2014 - 08:57:01 - перейти к сообщению
Поясняю Хорошо
Есть у меня вот такой код
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 но зменив её опять ни работает

 

Powered by ExBB FM 1.0 RC1