|
|
|
Stripslashes
|
|||
|---|---|---|---|
|
#18+
Функция Stripslashes не удаляет экранирование символов после применения addslashes, ПОЧЕМУ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.03.2019, 17:10:23 |
|
||
|
Stripslashes
|
|||
|---|---|---|---|
|
#18+
Код: Код: php 1. 2. 3. 4. 5. Выхлоп: Код: php 1. 2. 3. Что я сделал не так? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.03.2019, 19:50:36 |
|
||
|
Stripslashes
|
|||
|---|---|---|---|
|
#18+
да, совсем программисты слабенькие пошли ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.03.2019, 08:20:06 |
|
||
|
Stripslashes
|
|||
|---|---|---|---|
|
#18+
vkleКод: Код: php 1. 2. 3. 4. 5. Выхлоп: Код: php 1. 2. 3. Что я сделал не так? всё правильно, а вот, когда данные считываются, например, с инпута - результата нет, хотя при записи в базу и чтении из неё функции отрабатываются -забавно.. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.03.2019, 05:26:15 |
|
||
|
Stripslashes
|
|||
|---|---|---|---|
|
#18+
kasper_а вот, когда данные считываются, например, с инпутаВы хотите сказать, что имеет значение, откуда попали данные в переменную $str_1 - строковое значение было присвоено явно или значение было прочитано из входного потока? Код, демонстрирующий проблему - в студию! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.03.2019, 05:51:00 |
|
||
|
Stripslashes
|
|||
|---|---|---|---|
|
#18+
Смысл такой: заполняются поля формы, которая отправляется на выполнение (post), при отправке значения полей формы экранируются addslashes-ом. Далее данные проверяются, например, на корректное заполнение полей формы. В случае какого-то несоответствия - выходит форма с сообщением о несоответствии и с заполненными полями в виде отправленных данных, которые заэкранированы, а stripslashes экранирование не снимает. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.03.2019, 12:56:47 |
|
||
|
Stripslashes
|
|||
|---|---|---|---|
|
#18+
kasper_при отправке значения полей формы экранируются addslashes-ом.Это как? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.03.2019, 13:11:40 |
|
||
|
Stripslashes
|
|||
|---|---|---|---|
|
#18+
ну при обработке нажатия кнопки, например, $message = addslashes($message); ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.03.2019, 13:53:39 |
|
||
|
Stripslashes
|
|||
|---|---|---|---|
|
#18+
Зачем вообще нужен этот addslashes? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.03.2019, 14:06:44 |
|
||
|
Stripslashes
|
|||
|---|---|---|---|
|
#18+
kasper_ну при обработке нажатия кнопки, например, $message = addslashes($message);Дык это совсем не при отправке, это уже после получения данных формы на сервере. Таким образом, исходные данные где-то из какого-то $_POST['field_name'] трансформируются в $message. Как именно и что происходит далее - не понятно. Показывайте код и данные в контрольных точках (см. пример выше) начиная от $_POST. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.03.2019, 14:34:58 |
|
||
|
Stripslashes
|
|||
|---|---|---|---|
|
#18+
HettЗачем вообще нужен этот addslashes? В любом случае данные следует хранить в "сыром" виде. Если выводите их в где-то в HTML - применяете соотвествующий скейпинг (htmlspecialchars например в php). Если суете в СУБД - эскепите при помощи функций драйвера (mysql_real_escape_string или ее аналоги). А вообще по хорошему нужно передавать в СУБД через параметры. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.03.2019, 16:15:46 |
|
||
|
Stripslashes
|
|||
|---|---|---|---|
|
#18+
Ну, вот: Код: php 1. 2. 3. 4. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.03.2019, 16:20:53 |
|
||
|
Stripslashes
|
|||
|---|---|---|---|
|
#18+
т.е. так Код: php 1. 2. 3. 4. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.03.2019, 16:21:58 |
|
||
|
Stripslashes
|
|||
|---|---|---|---|
|
#18+
И... Где/как проблему увидеть, показывайте. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.03.2019, 16:45:52 |
|
||
|
Stripslashes
|
|||
|---|---|---|---|
|
#18+
при этом Код: php 1. 2. 3. 4. в инпуте возникает: \"O\'Reilly\" ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.03.2019, 16:58:18 |
|
||
|
Stripslashes
|
|||
|---|---|---|---|
|
#18+
kasper_при этом Код: php 1. 2. 3. 4. в инпуте возникает: \"O\'Reilly\" Серьзено? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.03.2019, 17:16:21 |
|
||
|
Stripslashes
|
|||
|---|---|---|---|
|
#18+
Приведенный код в файле Код: php 1. 2. 3. 4. 5. 6. Запускаем... Код: php 1. 2. Версия PHP 5.6.38. Что я сделал не так? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.03.2019, 18:36:29 |
|
||
|
Stripslashes
|
|||
|---|---|---|---|
|
#18+
vkle, magic_quotes_gpc какой-нибудь древний или что-то вроде того ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.03.2019, 20:49:09 |
|
||
|
Stripslashes
|
|||
|---|---|---|---|
|
#18+
кое как вспомнил, что такое было ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.03.2019, 20:49:36 |
|
||
|
Stripslashes
|
|||
|---|---|---|---|
|
#18+
Hettmagic_quotes_gpc какой-нибудьТогда уж magic_quotes_sybase . Однако, оно из той же некрофилии. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.03.2019, 21:10:25 |
|
||
|
Stripslashes
|
|||
|---|---|---|---|
|
#18+
Я даже таких слов не знаю, но вроде в примере автора нет ничего связанного с субд. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.03.2019, 21:45:30 |
|
||
|
Stripslashes
|
|||
|---|---|---|---|
|
#18+
Ох, почитал, крутой костыль, может и он. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.03.2019, 21:46:43 |
|
||
|
Stripslashes
|
|||
|---|---|---|---|
|
#18+
Hett, Да ну не факт. К тому же, не ясно, с какого икса взялись экранированные двойные кавычки по краям строки. kasper_в инпуте возникает: \"O\'Reilly\" Возможно, ТС не тестировал свой пример. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.03.2019, 21:56:15 |
|
||
|
|

start [/forum/topic.php?fid=23&msg=39787199&tid=1459975]: |
0ms |
get settings: |
8ms |
get forum list: |
10ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
14ms |
get topic data: |
6ms |
get forum data: |
1ms |
get page messages: |
37ms |
get tp. blocked users: |
1ms |
| others: | 220ms |
| total: | 301ms |

| 0 / 0 |
