2013-06-28 4 views
0

여기에 약간의 문제가 있습니다. 사용자가 블로그를 작성하고 시스템에 블로그를 추가하여 데이터베이스에 추가하는 방법을 보여줍니다.이 비트는 정상적으로 작동합니다. 사용자가 블로그를 쓰는 경우를 제외하고 나는 Add ImageAdd Link이라는 두 개의 버튼을주었습니다. 이제 클릭하면 JavaScript가 실행되고 사용자에게 URL을 묻는 메시지가 표시되며 링크의 경우 링크 텍스트도 표시됩니다. 입력 텍스트 영역 때, 데이터베이스에이를 삽입하지만 때 작은 따옴표 나 큰 따옴표이 돌려 그들의 앞에 백 슬래시를 구하십시오.이 <a href=\'http://www.google.co.uk/\'>Google</a><a href='http://www.google.co.uk/'>Google</a>를 당신이 그것을 상상할 수 있듯이 다음 \'http://www.google.co.uk/\'에 대한 현재 디렉토리를 검색PHP를 통해 SQL의 TEXT 필드에 '또는'을 삽입하십시오.

I를. 오전 꽤 두 번째 백 슬래시를 추가해야하지만, 전체 메시지를 스캔하고 각 단일 및 이중 인용 부호에 백 슬래시를 추가하는 방법을 잘 모르겠습니다.

미리 감사드립니다.

+0

난 후 또는 mysqli_real_escape_string 동안, 전에 위해서 stripslashes 기능을 사용 하시겠습니까? –

+0

다음 중 사용 : $ var = mysqli_real_escape_string ($ link, stripslashes ($ _ POST [ 'icontent'])); –

+0

가능한 복제본 [PHP에서 SQL 삽입을 방지하는 방법] (http://stackoverflow.com/questions/60174/how-to-prevent-sql-injection-in-php) – mario

답변

관련 문제