이 이상한 문제가 있습니다.다른 서버에서 mysql_real_escape_string이 작동하지 않습니다.
나는 내 웹 사이트 서버에서 실행echo $comment_content = $_POST['comment_content'];
echo $comment_content = mysql_real_escape_string($comment_content);
, 그것은 출력 내가 다른 곳을 실행할 때 값이 1 회 (하지 두 번째)이 있지만, 그것은 바로 출력 :
나는이 스크립트가 (2 배). 그러나, 나는 동일한 사이트에서 여러 번 기능 mysql_real_escape_string
을 사용하며 이전에는 결코 발생하지 않았습니다.
이것은 전체 코드입니다.
누구나 같은 문제가 있었습니까? 그렇다면 어떻게 수정 했습니까?
편집 : <?php ?>
태그도 있습니다.
mysql_real_escape_string을 사용하면 안됩니다. 사용자 입력을 데이터베이스에 보내려면 바인딩 된 매개 변수를 사용해야합니다. 데이터베이스로 보내지는 않지만 HTML에 임베드하는 경우 적절한 기술을 사용해야합니다. –
예를 들어 어떤 기술이 필요합니까? – Mike