반응형
양식이 포함 된 PHP 페이지가 있습니다.
때로는이 페이지가 자체적으로 제출됩니다 (예 : 사진이 업로드 될 때).
사용자가 모든 필드를 반복해서 채울 필요가 없으므로이를 양식 내부의 텍스트 입력 값으로 사용합니다.
value="<?php echo htmlentities(@$_POST['annonsera_headline'],ENT_COMPAT,'UTF-8');?>">
모든 큰 따옴표 앞에 "\"기호를 추가한다는 점을 제외하면 작동합니다.
예를 들어 19 인치 휠을 작성하면 페이지가 자체 제출 된 후 다음과 같이 표시됩니다.
19\" wheels
그리고 html 엔티티를 사용하지 않으면 따옴표 이후의 모든 것이 사라집니다.
여기서 문제는 무엇입니까?
업데이트 :
좋아, 그래서 prob는 magic_quotes ... 이것은 내 서버에서 활성화되어 있습니다 ...
비활성화해야합니까? 루트 액세스 권한이 있으며 내 서버입니다. :)
그것을 비활성화하면 어떤 피해가 있습니까?
해결 방법
if(get_magic_quotes_gpc())
{
$your_text = stripslashes($your_text);
}
이제 $ your_text
변수를 정상적으로 처리 할 수 있습니다.
업데이트 :
참조 페이지 https://stackoverflow.com/questions/3006407
반응형
'MySql' 카테고리의 다른 글
MySQL mysql_real_escape_string () 그냥 빈 문자열을 만드나요? (0) | 2020.11.20 |
---|---|
MySQL PDO 설치-pdo_mysql 활성화 (0) | 2020.11.20 |
MySQL Yii2에서 원시 SQL 쿼리를 수행합니까? (0) | 2020.11.20 |
MySQL 숫자를 varchar로 저장 (0) | 2020.11.20 |
MySQL에서 다음 달의 첫 번째와 마지막 날짜를 가져옵니다. (0) | 2020.11.20 |
댓글