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