15.11.2011, 17:25
|
Интересующийся
|
|
Регистрация: 15.11.2011
Сообщений: 12
|
|
Сообщение от Shaci
|
ок, ну первый в голову сразу приходит:
mysql_real_escape_string чтобы убить кавычки,
только лучше проверять, включены ли magic_quotes,т.е. делать вот так:
//если включены magic quotes, отменяем их действие
if (get_magic_quotes_gpc()) {
$userString = stripslashes($userString);
}
//обрабатываем строку
mysql_real_escape_string($userString);
+ что очень важно, нужно помнить, что в базу кавычки попадают уже без слешей, т.е. кода данные вытаскиваем, применять к ним stripslashes уже не надо
|
Ну да, это как раз первый способ. Но минус в том, что есть шанс где-то забыть сделать проверку.
Второй способ надежнее и быстрее работает с БД
|
|
15.11.2011, 17:26
|
|
:-/
|
|
Регистрация: 28.09.2009
Сообщений: 1,126
|
|
Ну и + очень важная цитата с phpfaq
"Если требуется динамически подставлять в запрос операторы SQL или имена полей, баз данных, таблиц, то ни под каким видом не вставлять их в запрос напрямую.
Все варианты таких добавлений должны быть ЗАРАНЕЕ прописаны в вашем скрипте и выбираться на основании того, что ввёл пользователь. "
а, и для чисел можно (нужно) intval просто делать
|
|
15.11.2011, 17:27
|
|
Модератор
|
|
Регистрация: 27.04.2010
Сообщений: 3,417
|
|
Shaci, каждому своё))
|
|
15.11.2011, 17:30
|
|
Профессор
|
|
Регистрация: 10.09.2009
Сообщений: 1,577
|
|
Сообщение от sky4uk
|
Второй способ надежнее и быстрее работает с БД
|
pdo ?
|
|
15.11.2011, 17:42
|
|
:-/
|
|
Регистрация: 28.09.2009
Сообщений: 1,126
|
|
мммм...prepared Statements?
|
|
15.11.2011, 17:47
|
Интересующийся
|
|
Регистрация: 15.11.2011
Сообщений: 12
|
|
Сообщение от Shaci
|
мммм...prepared Statements?
|
Yep!
Вы работу не ищите? ))
|
|
15.11.2011, 17:49
|
|
Модератор
|
|
Регистрация: 27.04.2010
Сообщений: 3,417
|
|
Сообщение от sky4uk
|
Вы работу не ищите? ))
|
Графы не нужны уже?
|
|
15.11.2011, 17:55
|
|
Тлен
|
|
Регистрация: 02.01.2010
Сообщений: 6,587
|
|
Сообщение от trikadin
|
Графы не нужны уже?
|
Да кому они вообще нужны когда были... )
__________________
29375, 35
|
|
15.11.2011, 17:55
|
Интересующийся
|
|
Регистрация: 15.11.2011
Сообщений: 12
|
|
Сообщение от trikadin
|
Графы не нужны уже?
|
Боже )) Нужны-нужны, но это уже при собеседовании в офисе ,)
|
|
15.11.2011, 18:48
|
|
Модератор
|
|
Регистрация: 27.04.2010
Сообщений: 3,417
|
|
Сообщение от Aetae
|
Да кому они вообще нужны когда были... )
|
Я знаю одну вакансию, где нужны - это программист, работающий на РЖД. Больше не знаю))
|
|
|
|