- Автор темы
- #1
Вопрос такой, нужно ли присланный идентификатор (ключ массива) как-то обрабатывать? Можно ли сделать что-нибудь подобное SQL-инъекции, открыть кавычки впихнуть php-код и т.п.?
Пробовал, не получилось, все присланные данные воспринимаются, как строка, без выполнения php-кода. Но я не все и знаю.
Например, есть в БД массив:
Пользователь прислал (POST или GET) массив
Я беру массив из БД и прохожу его
Т.е. прохожу по всем значениям массива из БД, беру идентификатор значения (например, id) и ищу по этому ключу значение в массиве, что прислал пользователь. Если есть значение, то его сравниваю с допустимым из БД. Если ОК, то дальше работают.
Или проверяю через if( ! empty($value ) )
Пробовал, не получилось, все присланные данные воспринимаются, как строка, без выполнения php-кода. Но я не все и знаю.
Например, есть в БД массив:
PHP:
array( 0=> 'red', 1=>'black', 2=>'green', );
PHP:
array( 0=>'red', 2=>'green' )
PHP:
foreach( $arr_bd as $k=>$param ){
$value = $_POST[ $k ] ;
}
Или проверяю через if( ! empty($value ) )