X   Сообщение сайта
(Сообщение закроется через 3 секунды)



 

Здравствуйте, гость (

| Вход | Регистрация )

Открыть тему
Тема закрыта
> Не проходит обновление базы данных
lesli007
lesli007
Topic Starter сообщение 6.4.2011, 19:14; Ответить: lesli007
Сообщение #1


Здравствуйте!
Не проходит обновление базы данных.
Ошибка

You have an error in your SQL syntax near 's standard dummy text ever since the 1500s, when an unknown printer took a galle' at line 1
0
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
lesli007
lesli007
Topic Starter сообщение 6.4.2011, 19:33; Ответить: lesli007
Сообщение #2


Разобрался сам. Там в тексте встречается ковычка. Как обойти в будущем такую проблему?
Типа такого

as been the industry's standard
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
ZiTosS
ZiTosS
сообщение 6.4.2011, 21:32; Ответить: ZiTosS
Сообщение #3


lesli007, экранировать нужно - используйте функции mysql_escape_string() или mysql_real_escape_string(), только нужно проверить включен ли magic_quotes (магические кавычки).
Почитайте - http://i-novice.net/magicheskie-kavychki-m...-ekranirovanie/
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
matroskin8
matroskin8
сообщение 6.4.2011, 22:28; Ответить: matroskin8
Сообщение #4


Раз в БД не добавлялось - значит волшебные кавычки выключены. Ну а без обработки данных можно дождаться момента, что вообще нечего будет обновлять :angry:
Кстати, узнаю стиль уроков Попова:
[php]if (isset($_POST['title'])) {$title = $_POST['title']; if ($title == '') {unset($title);}}[/php]
Зачем создавать переменную, чтобы затем сразу же ее уничтожать??? Логика поразительна :D Так будет лучше:
[php]if(!empty($_POST['title'])) $title = $_POST['title'];[/php]
Эта связка тоже умиляет:
[php]if (isset($title) && isset($editor1) && isset($id))[/php]
Функцией isset() можно проверить сразу несколько переменных и только если все они определены - переменная вернет TRUE, если же какая-то из переменных не определена - будет возвращена ложь. Так будет короче:
[php]if(isset($title, $editor1, $id))[/php]
Ну а остальное по мелочи...
P.S. Прошу не воспринимать как критику, а исключительно как советы по улучшению кода :D


Поблагодарили: (2)
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Гость_0_* Гость_0_*
сообщение 7.4.2011, 0:40; Ответить: Гость_0_*
Сообщение #5


(matroskin8 @ 6.4.2011, 21:28) *
Так будет короче:
[php]if(isset($title, $editor1, $id))[/php]

Про это не знал и сам делаю с &&. Спасибо за подсказку, будем улучшать свой код!
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
matroskin8
matroskin8
сообщение 7.4.2011, 10:51; Ответить: matroskin8
Сообщение #6


Пожалуйста :D
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
lesli007
lesli007
Topic Starter сообщение 11.4.2011, 0:46; Ответить: lesli007
Сообщение #7


Тема закрыта. Открываю новую про обязательные элементы обработки данных для безопасности. Всем спасибо

Замечание модератора:
Эта тема была закрыта автоматически ввиду отсутствия активности в ней на протяжении 100+ дней.
Если Вы считаете ее актуальной и хотите оставить сообщение, то воспользуйтесь кнопкой
или обратитесь к любому из модераторов.
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Открыть тему
Тема закрыта
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0


Свернуть

> Похожие темы

  Тема Ответов Автор Просмотров Последний ответ
Открытая тема (нет новых ответов) Большие базы Semrush кейвордов по разным тематикам! Много кейвордов с трафиком и без конкуренции! Volume, KD, CPC
20 Krok 6132 Вчера, 5:43
автор: Krok
Открытая тема (нет новых ответов) Интеграция спортивных данных API. Коэффициенты БК, Live результаты
14 yaroslav89 6540 13.3.2024, 23:16
автор: spoyer_ru
Открытая тема (нет новых ответов) Базы досок объявлений России, Украины, Беларуси и Казахстана
5 freeax 6393 10.3.2024, 15:07
автор: freeax
Открытая тема (нет новых ответов) Базы Youtube кейвордов с данными по конкуренции и Volume
1 Krok 762 10.3.2024, 6:28
автор: Krok
Горячая тема (нет новых ответов) Свежие базы ключевых слов с подсказок гугла!
121 Krok 67348 10.3.2024, 6:22
автор: Krok


 



RSS Текстовая версия Сейчас: 19.3.2024, 13:44
Дизайн