Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
Укажите на ошибки в проверке входных данных из формы
|
|||
|---|---|---|---|
|
#18+
кусок кода функции: Код: php 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. вот такой код наковырял... вроде с $preparate и $city все в норме. в плане защиты (если я не прав - подскажите) осталось проверить $category - вот с этой проверкой у меня небольшие затруднения... как проверить 100% на все возможное этот массив данных (возможные варианты данных только 1,2,3,4,5,6) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.10.2013, 18:11 |
|
||
|
Укажите на ошибки в проверке входных данных из формы
|
|||
|---|---|---|---|
|
#18+
авторif (!$preparate) return false; // на момент написания нету возможности проверить, но проверка на пустую строку "" работает только так, ни isset ни empty не выдавали желаемый результат (данные брались из формы html) ты сделал мой день. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.10.2013, 18:14 |
|
||
|
Укажите на ошибки в проверке входных данных из формы
|
|||
|---|---|---|---|
|
#18+
автор$city = intval($_REQUEST['city']); if(!preg_match("/^[1-9][0-9]*$/", $city)) return false; песня. просто песня. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.10.2013, 18:15 |
|
||
|
Укажите на ошибки в проверке входных данных из формы
|
|||
|---|---|---|---|
|
#18+
авторкак проверить 100% на все возможное этот массив данных (возможные варианты данных только 1,2,3,4,5,6) if !array_diff ( $category, array(1,2,3,4,5,6) ) return false дальше начинаем думать что будет если тебе там пару мегабайт пришлют. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.10.2013, 18:18 |
|
||
|
Укажите на ошибки в проверке входных данных из формы
|
|||
|---|---|---|---|
|
#18+
ScareCrowты сделал мой день. я очень рад) Код: php 1. сказывается недосыпание) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.10.2013, 18:24 |
|
||
|
Укажите на ошибки в проверке входных данных из формы
|
|||
|---|---|---|---|
|
#18+
ScareCrowавтор$city = intval($_REQUEST['city']); if(!preg_match("/^[1-9][0-9]*$/", $city)) return false; песня. просто песня. я не понял, здесь все нормально?? возможные входные данные: числа от 1 до 200, исключая 0 но я ограничения по значению не писал (хотя кстати надо) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.10.2013, 18:27 |
|
||
|
Укажите на ошибки в проверке входных данных из формы
|
|||
|---|---|---|---|
|
#18+
авторвозможные входные данные: числа от 1 до 200 что правда? и это правда работает? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.10.2013, 18:28 |
|
||
|
Укажите на ошибки в проверке входных данных из формы
|
|||
|---|---|---|---|
|
#18+
ты еще попробуй if ('' === $preparate) тебя ждет много нового. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.10.2013, 18:29 |
|
||
|
Укажите на ошибки в проверке входных данных из формы
|
|||
|---|---|---|---|
|
#18+
ScareCrowты еще попробуй if ('' === $preparate) тебя ждет много нового. === сравнение по значению и типу данных ваше выражение проверяет на пустую строку? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.10.2013, 18:34 |
|
||
|
Укажите на ошибки в проверке входных данных из формы
|
|||
|---|---|---|---|
|
#18+
ScareCrowавторвозможные входные данные: числа от 1 до 200 что правда? и это правда работает? конкретно 1 до 200 не работает работает от 1 до ........) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.10.2013, 18:35 |
|
||
|
Укажите на ошибки в проверке входных данных из формы
|
|||
|---|---|---|---|
|
#18+
Код: php 1. 2. 3. 4. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.10.2013, 19:27 |
|
||
|
Укажите на ошибки в проверке входных данных из формы
|
|||
|---|---|---|---|
|
#18+
Part 2) Код: php 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. подскажите сдесь все "ровно"? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.10.2013, 19:31 |
|
||
|
Укажите на ошибки в проверке входных данных из формы
|
|||
|---|---|---|---|
|
#18+
vip-y, вот сам заметил) else походу здесь лишнее, т.к. при return ф-я прекратит выполнение ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.10.2013, 19:44 |
|
||
|
Укажите на ошибки в проверке входных данных из формы
|
|||
|---|---|---|---|
|
#18+
vip-y, Попытки защититься от скули при помощи str_replace или preg_replace это просто трата вашего драгоценного времени. Для данных целей в пыхе существуют соответствующие функции, используйте либо их либо, что еще лучше, переходите к изучению PDO ($preparate). Также было бы неплохо познакомиться с функциями для работы с массивами, особенно array_slice и in_array ($category). С $city простая арифметика: Код: php 1. 2. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.10.2013, 19:54 |
|
||
|
Укажите на ошибки в проверке входных данных из формы
|
|||
|---|---|---|---|
|
#18+
phpz, спасибо за совет ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.10.2013, 19:59 |
|
||
|
Укажите на ошибки в проверке входных данных из формы
|
|||
|---|---|---|---|
|
#18+
автор$city = isset($_REQUEST['city']) ? $intval($_REQUEST['city']) : 0; $_REQUEST['city'] = 100xdfgsrth; ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.10.2013, 00:22 |
|
||
|
|

start [/forum/topic.php?fid=23&fpage=101&tid=1463346]: |
0ms |
get settings: |
10ms |
get forum list: |
15ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
29ms |
get topic data: |
9ms |
get forum data: |
2ms |
get page messages: |
50ms |
get tp. blocked users: |
1ms |
| others: | 219ms |
| total: | 341ms |

| 0 / 0 |
