Автор Тема: magic_quotes  (Прочитано 2436 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн Tankist

  • Типа на танке
  • Старожил
  • ****
  • Сообщений: 461
  • +0/-0
  • 2
    • Просмотр профиля
magic_quotes
« : 04 Августа 2002, 15:38:59 »
Блин я врубал, врубал так зачем эта фишка вообще в ПХП нужна, зачем слэши перед ковычками ставить?
Удачи

Оффлайн Макс

  • vir magni ingenii
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 3534
  • +0/-0
  • 2
    • Просмотр профиля
magic_quotes
« Ответ #1 : 04 Августа 2002, 15:58:56 »
предположим
http://server.ru/del.php?login=user
а в скрипте del.php:
mysql_query("DELETE FROM tab WHERE login=\'$login\'");

второй вариант
http://server.ru/del.php?login=user\' or 1=1\'
запрос буде выглядеть
DELETE FROM tab WHERE login=\'user\' or 1=1;
И вся таблица будет очищена, а добавление слешей защищает от подобных SQL-вставок
First learn computer science and all the theory. Next develop a programming style. Then forget all that and just hack. ( George Carrette )

Оффлайн Tankist

  • Типа на танке
  • Старожил
  • ****
  • Сообщений: 461
  • +0/-0
  • 2
    • Просмотр профиля
magic_quotes
« Ответ #2 : 04 Августа 2002, 17:02:24 »
http://server.ru/del.php?login=user\' or 1=\'1
DELETE FROM tab WHERE login=\'user\' or 1=\'1\';
Вернее ты вот что хотел написать, как я понял:)
Спасибо теперь врубился
Удачи

Оффлайн Ardzhan

  • Фанат форума
  • Постоялец
  • ***
  • Сообщений: 205
  • +0/-0
  • 0
    • Просмотр профиля
    • http://ardzhan.km.ru
magic_quotes
« Ответ #3 : 04 Августа 2002, 18:12:02 »
Кстати для баз данных лучше юзать addslashes... Этот оператор и NULL слэшит...

 

Sitemap 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28