- Автор темы
 - #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 ) )