2013-10-18 3 views
0

나는 PHP를 사용 오라클 데이터베이스를 검색이 SQL 쿼리를 시도하지만 오류를검색은 오라클 데이터베이스 PHP

통지서를 받고 있습니다 : 정의되지 않은 인덱스 :

공지를 건물 : 정의되지 않은 인덱스 : 국가

공지 사항 : 정의되지 않은 색인 : 상태

$query ="SELECT * FROM LOCATION WHERE(LOCATION LIKE '%".$_GET["LOCATION"]."%' 
          or BUILDING LIKE '%".$_GET["BUILDING"]."%' or COUNTRY LIKE '%".$_GET["COUNTRY"]."%' 
      or STATE LIKE '%".$_GET["STATE"]."%') "; 
+1

웹 양식을 통해 정보를 제출 하시겠습니까? 양식의 입력란이 해당 이름과 일치하는지 확인하십시오 ... 그리고 양식 방법이 설정되어 있습니까? – Hackerman

답변

0

첫 번째 경고는 주사 위험 요소가 심각하게 위험 할 수 있음을 나타냅니다. (아직 입력하지 않았다면 입력을 깨끗이합니다!)

정의되지 않은 색인은 배열 $ _GET에 사용자가 요청한 색인이 없다고 제안합니다. 존재하지 않는다.

가지고 계신가요? 또는 & BUILDING = 귀하의 URL에있는 내용. (예 : http://example.com/?BUILDING=mybuilding&COUNTRY=Sweden)

양식을 사용하여 데이터를 게시 한 경우 양식의 방법으로 확인하십시오. 인덱스가 대소 문자를 구분하므로 건물이 동일하지 않습니다. BUILDING

0

BUILDING, COUNTRY라는 인덱스가 PHP에서 가져와야합니다. 데이터베이스에서 STATE가 비어 있으며 PHP 인덱스에 빈 값을 포함 할 수 없습니다.