Новые сообщения [новые:0]
Дайджест
Горячие темы
Избранное [новые:0]
Форумы
Пользователи
Статистика
Статистика нагрузки
Мод. лог
Поиск
|
14.03.2019, 17:10
|
|||
---|---|---|---|
Stripslashes |
|||
#18+
Функция Stripslashes не удаляет экранирование символов после применения addslashes, ПОЧЕМУ? ... |
|||
:
Нравится:
Не нравится:
|
|||
|
14.03.2019, 19:50
|
|||
---|---|---|---|
Stripslashes |
|||
#18+
Код: Код: php 1. 2. 3. 4. 5.
Выхлоп: Код: php 1. 2. 3.
Что я сделал не так? ... |
|||
:
Нравится:
Не нравится:
|
|||
|
15.03.2019, 08:20
|
|||
---|---|---|---|
Stripslashes |
|||
#18+
да, совсем программисты слабенькие пошли ... |
|||
:
Нравится:
Не нравится:
|
|||
|
16.03.2019, 05:26
|
|||
---|---|---|---|
Stripslashes |
|||
#18+
vkleКод: Код: php 1. 2. 3. 4. 5.
Выхлоп: Код: php 1. 2. 3.
Что я сделал не так? всё правильно, а вот, когда данные считываются, например, с инпута - результата нет, хотя при записи в базу и чтении из неё функции отрабатываются -забавно.. ... |
|||
:
Нравится:
Не нравится:
|
|||
|
16.03.2019, 05:51
|
|||
---|---|---|---|
Stripslashes |
|||
#18+
kasper_а вот, когда данные считываются, например, с инпутаВы хотите сказать, что имеет значение, откуда попали данные в переменную $str_1 - строковое значение было присвоено явно или значение было прочитано из входного потока? Код, демонстрирующий проблему - в студию! ... |
|||
:
Нравится:
Не нравится:
|
|||
|
16.03.2019, 12:56
|
|||
---|---|---|---|
Stripslashes |
|||
#18+
Смысл такой: заполняются поля формы, которая отправляется на выполнение (post), при отправке значения полей формы экранируются addslashes-ом. Далее данные проверяются, например, на корректное заполнение полей формы. В случае какого-то несоответствия - выходит форма с сообщением о несоответствии и с заполненными полями в виде отправленных данных, которые заэкранированы, а stripslashes экранирование не снимает. ... |
|||
:
Нравится:
Не нравится:
|
|||
|
16.03.2019, 13:11
|
|||
---|---|---|---|
Stripslashes |
|||
#18+
kasper_при отправке значения полей формы экранируются addslashes-ом.Это как? ... |
|||
:
Нравится:
Не нравится:
|
|||
|
16.03.2019, 13:53
|
|||
---|---|---|---|
Stripslashes |
|||
#18+
ну при обработке нажатия кнопки, например, $message = addslashes($message); ... |
|||
:
Нравится:
Не нравится:
|
|||
|
16.03.2019, 14:06
|
|||
---|---|---|---|
Stripslashes |
|||
#18+
Зачем вообще нужен этот addslashes? ... |
|||
:
Нравится:
Не нравится:
|
|||
|
16.03.2019, 14:34
|
|||
---|---|---|---|
Stripslashes |
|||
#18+
kasper_ну при обработке нажатия кнопки, например, $message = addslashes($message);Дык это совсем не при отправке, это уже после получения данных формы на сервере. Таким образом, исходные данные где-то из какого-то $_POST['field_name'] трансформируются в $message. Как именно и что происходит далее - не понятно. Показывайте код и данные в контрольных точках (см. пример выше) начиная от $_POST. ... |
|||
:
Нравится:
Не нравится:
|
|||
|
16.03.2019, 16:15
|
|||
---|---|---|---|
Stripslashes |
|||
#18+
HettЗачем вообще нужен этот addslashes? В любом случае данные следует хранить в "сыром" виде. Если выводите их в где-то в HTML - применяете соотвествующий скейпинг (htmlspecialchars например в php). Если суете в СУБД - эскепите при помощи функций драйвера (mysql_real_escape_string или ее аналоги). А вообще по хорошему нужно передавать в СУБД через параметры. ... |
|||
:
Нравится:
Не нравится:
|
|||
|
16.03.2019, 16:20
|
|||
---|---|---|---|
Stripslashes |
|||
#18+
Ну, вот: Код: php 1. 2. 3. 4.
... |
|||
:
Нравится:
Не нравится:
|
|||
|
16.03.2019, 16:21
|
|||
---|---|---|---|
Stripslashes |
|||
#18+
т.е. так Код: php 1. 2. 3. 4.
... |
|||
:
Нравится:
Не нравится:
|
|||
|
16.03.2019, 16:45
|
|||
---|---|---|---|
Stripslashes |
|||
#18+
И... Где/как проблему увидеть, показывайте. ... |
|||
:
Нравится:
Не нравится:
|
|||
|
16.03.2019, 16:58
|
|||
---|---|---|---|
Stripslashes |
|||
#18+
при этом Код: php 1. 2. 3. 4.
в инпуте возникает: \"O\'Reilly\" ... |
|||
:
Нравится:
Не нравится:
|
|||
|
16.03.2019, 17:16
|
|||
---|---|---|---|
Stripslashes |
|||
#18+
kasper_при этом Код: php 1. 2. 3. 4.
в инпуте возникает: \"O\'Reilly\" Серьзено? ... |
|||
:
Нравится:
Не нравится:
|
|||
|
16.03.2019, 18:36
|
|||
---|---|---|---|
Stripslashes |
|||
#18+
Приведенный код в файле Код: php 1. 2. 3. 4. 5. 6.
Запускаем... Код: php 1. 2.
Версия PHP 5.6.38. Что я сделал не так? ... |
|||
:
Нравится:
Не нравится:
|
|||
|
16.03.2019, 20:49
|
|||
---|---|---|---|
Stripslashes |
|||
#18+
vkle, magic_quotes_gpc какой-нибудь древний или что-то вроде того ... |
|||
:
Нравится:
Не нравится:
|
|||
|
16.03.2019, 20:49
|
|||
---|---|---|---|
Stripslashes |
|||
#18+
кое как вспомнил, что такое было ... |
|||
:
Нравится:
Не нравится:
|
|||
|
16.03.2019, 21:10
|
|||
---|---|---|---|
Stripslashes |
|||
#18+
Hettmagic_quotes_gpc какой-нибудьТогда уж magic_quotes_sybase . Однако, оно из той же некрофилии. ... |
|||
:
Нравится:
Не нравится:
|
|||
|
16.03.2019, 21:45
|
|||
---|---|---|---|
Stripslashes |
|||
#18+
Я даже таких слов не знаю, но вроде в примере автора нет ничего связанного с субд. ... |
|||
:
Нравится:
Не нравится:
|
|||
|
16.03.2019, 21:46
|
|||
---|---|---|---|
Stripslashes |
|||
#18+
Ох, почитал, крутой костыль, может и он. ... |
|||
:
Нравится:
Не нравится:
|
|||
|
16.03.2019, 21:56
|
|||
---|---|---|---|
Stripslashes |
|||
#18+
Hett, Да ну не факт. К тому же, не ясно, с какого икса взялись экранированные двойные кавычки по краям строки. kasper_в инпуте возникает: \"O\'Reilly\" Возможно, ТС не тестировал свой пример. ... |
|||
:
Нравится:
Не нравится:
|
|||
|
|
start [/forum/topic.php?fid=23&mobile=1&tid=1459975]: |
0ms |
get settings: |
9ms |
get forum list: |
13ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
129ms |
get topic data: |
12ms |
get forum data: |
3ms |
get page messages: |
54ms |
get tp. blocked users: |
2ms |
others: | 266ms |
total: | 494ms |
0 / 0 |