Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
При записи в бд после текста <100 все обрезается
|
|||
|---|---|---|---|
|
#18+
Привет! Пишу в БД небольшой текст, например в нем есть такой фрагмент текста "значение <100". Вот, при записи в БД в нее заносится только "значение ". Использую перед записью в БД Код: php 1. Но не помогает, что может быть? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.11.2013, 18:57 |
|
||
|
При записи в бд после текста <100 все обрезается
|
|||
|---|---|---|---|
|
#18+
Если писать так "< 100" то естественно все ОК. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.11.2013, 18:58 |
|
||
|
При записи в бд после текста <100 все обрезается
|
|||
|---|---|---|---|
|
#18+
Andrey Simagin, покажите окончательно сформированный SQL запрос, а не РНР код ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.11.2013, 12:45 |
|
||
|
При записи в бд после текста <100 все обрезается
|
|||
|---|---|---|---|
|
#18+
artasAndrey Simagin, покажите окончательно сформированный SQL запрос, а не РНР код Код: php 1. 2. 3. 4. 5. 6. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.11.2013, 16:05 |
|
||
|
При записи в бд после текста <100 все обрезается
|
|||
|---|---|---|---|
|
#18+
Andrey Simagin, сделай сразу перед вызовом mysql_query сделай var_dump("UPDATE t_tasks SET turl_id='".$t_urlid['turl_id']."', u_id='".$u_id."', u_manager_id='".$t_u_manager_id. "', tsk_name='".$t_tsk_name."', tsk_description='".$t_tsk_description."', tsk_date_start='".$t_tsk_date_start."', tsk_date_deadline='".$t_tsk_date_deadline. "', tsk_prior='".$t_tsk_prioritet."', tsk_taskup='".$t_tsk_taskup."', tsk_periodicly='".$t_tsk_period."', tsk_budjet='".$t_tsk_budjet."'". " WHERE tsk_id='".$tskid."'"); ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.11.2013, 16:55 |
|
||
|
При записи в бд после текста <100 все обрезается
|
|||
|---|---|---|---|
|
#18+
artasAndrey Simagin, сделай сразу перед вызовом mysql_query сделай var_dump("UPDATE t_tasks SET turl_id='".$t_urlid['turl_id']."', u_id='".$u_id."', u_manager_id='".$t_u_manager_id. "', tsk_name='".$t_tsk_name."', tsk_description='".$t_tsk_description."', tsk_date_start='".$t_tsk_date_start."', tsk_date_deadline='".$t_tsk_date_deadline. "', tsk_prior='".$t_tsk_prioritet."', tsk_taskup='".$t_tsk_taskup."', tsk_periodicly='".$t_tsk_period."', tsk_budjet='".$t_tsk_budjet."'". " WHERE tsk_id='".$tskid."'"); нашел, перед записью в БД у меня идет читка от HTML $param = strip_tags($param); // чистим от HTML вот оно видимо и воспринимает <100 как php код. Как от этого избавиться, чтобы не удаляло подобные места типа <100? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.11.2013, 21:05 |
|
||
|
При записи в бд после текста <100 все обрезается
|
|||
|---|---|---|---|
|
#18+
Andrey Simagin, Код: php 1. Модератор: Тема перенесена из форума "MySQL". ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.11.2013, 15:01 |
|
||
|
При записи в бд после текста <100 все обрезается
|
|||
|---|---|---|---|
|
#18+
mysql_real_escape_string ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.11.2013, 15:30 |
|
||
|
При записи в бд после текста <100 все обрезается
|
|||
|---|---|---|---|
|
#18+
artasAndrey Simagin, Код: php 1. И что именно предлагаете написать вместо "$allowable_tags"? Пример можно? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.11.2013, 20:29 |
|
||
|
При записи в бд после текста <100 все обрезается
|
|||
|---|---|---|---|
|
#18+
ScareCrowmysql_real_escape_string не помогает Код: php 1. 2. 3. 4. 5. или я что-то не так делаю? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.11.2013, 20:30 |
|
||
|
При записи в бд после текста <100 все обрезается
|
|||
|---|---|---|---|
|
#18+
ScareCrowmysql_real_escape_string А чем в данном примере обосновано использование предложенной вами функции? Andrey Simagin, Лучшая защита от SQL-инъекций - это чёткое представление типа данных, которые должны попадать в БД. Также вместо эскейпов лучше использовать современные библиотеки доступа к данным (mysqli, pdo) и плейсхолдеры в запросах. Символ "<" базу не повалит, его можно смело туда пихать. Другое дело вывод данных из БД, именно здесь нужно обратить особое внимание на ф-ии типа htmlspecialchars и др. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.11.2013, 23:52 |
|
||
|
При записи в бд после текста <100 все обрезается
|
|||
|---|---|---|---|
|
#18+
phpzЛучшая защита от SQL-инъекций - это чёткое представление типа данных, которые должны попадать в БД. Также вместо эскейпов лучше использовать современные библиотеки доступа к данным (mysqli, pdo) и плейсхолдеры в запросах. Символ "<" базу не повалит, его можно смело туда пихать. Другое дело вывод данных из БД, именно здесь нужно обратить особое внимание на ф-ии типа htmlspecialchars и др. Так как в моем случае занести в БД текст с удаленными HTML тегами, и чтобы одновременно туда добавились значения типа <100? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.11.2013, 17:26 |
|
||
|
При записи в бд после текста <100 все обрезается
|
|||
|---|---|---|---|
|
#18+
Andrey Simagin, strip_tags ($str ,'<100>< 100>' ) так низя ? если нет то лучше чем замена символа <number на хтмл код, и после стрип тегс обратно я не вижу ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.11.2013, 18:10 |
|
||
|
При записи в бд после текста <100 все обрезается
|
|||
|---|---|---|---|
|
#18+
Andrey Simagin, Можно через простой костыль: Код: php 1. 2. 3. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.11.2013, 18:32 |
|
||
|
При записи в бд после текста <100 все обрезается
|
|||
|---|---|---|---|
|
#18+
phpzAndrey Simagin, Можно через простой костыль: Код: php 1. 2. 3. Спасибо! Костыль работает! :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.11.2013, 20:38 |
|
||
|
При записи в бд после текста <100 все обрезается
|
|||
|---|---|---|---|
|
#18+
В базе лучше хранить данные такими, какими их ввел пользователь(т.е. htmlspecialchars нужно применять во время вывода). Данные обрезаются потому что длина столбца таблицы ограничена 100 литералами ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.11.2013, 08:09 |
|
||
|
|

start [/forum/topic.php?fid=23&msg=38471671&tid=1463252]: |
0ms |
get settings: |
7ms |
get forum list: |
9ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
49ms |
get topic data: |
8ms |
get forum data: |
3ms |
get page messages: |
48ms |
get tp. blocked users: |
1ms |
| others: | 243ms |
| total: | 374ms |

| 0 / 0 |
