Поясняю
Есть у меня вот такой код
PHP:
скопировать код в буфер обмена
//Ловим данные передаваемые методом POST if (isset($_POST['login'])) { $login = $_POST['login']; if ($login == '') { unset($login);} } //заносим введенный пользователем логин в переменную $login, если он пустой, то уничтожаем переменную if (isset($_POST['password'])) { $password=$_POST['password']; if ($password =='') { unset($password);} }//такде поступаем с паролем //Дальше начинаеться самое интересное //Для проверки вывожу на печать переменные и они отображаються echo $login; echo "</br>"; echo $password; echo "</br>"; if (empty($login) or empty($password)) //если пользователь не ввел логин или пароль, то выдаем ошибку и останавливаем скрипт { exit ("Вы ввели не всю информацию, вернитесь назад и заполните все поля!"); //останавливаем выполнение сценариев } //Затем пытаюсь обработать то что пользователь ввёл // Дальше вывожу на печать для проверки echo $login; echo "</br>"; echo $password; echo "</br>"; // Но уже ни чего не выводиться
Пытался оставить одну только функцию $login = mysql_real_escape_string($login);
Но на печать всеравно ни чё не выводит чё делать?
(Добавление)
Выяснил что проблема в кодировке и если использовать mysql_escape_string то всё работает но выяснилось что это устаревшая функция и надо использовать mysqli_escape_string но зменив её опять ни работает
|