0
codeigniter와 함께 FCKEditer를 사용하고 있으며 데이터베이스에 데이터를 제출할 때 데이터를 보내기 전에 서식을 제거합니다. 내가fckediter가 codeigniter에서 formating을 제거하는 중
<span style="color: rgb(255, 0, 0);">know-how in the field of Water</span>
를 제출하는 경우, 예를 들어
, 테이블의 데이터 저장소는
<span>know-how in the field of Water</span>
난 형태가 울부 짖는 소리
<form action="#" method="post" id="frm" name="frm" class="form_class">
<label id="validateeditor" >Description</label>
<?
$dataf = array(
'name' => 'page_description',
'id' => 'page_description',
'toolbarset' => 'Default',
'basepath' => base_url().'application/plugins/fckeditor/',
'width' => '700',
'height' => '400'
);
echo form_fckeditor($dataf, @$result['page_description']);
</form>
처럼 난에 다음과 같은 jQuery 코드를 사용하고있는 것입니다 데이터베이스에 데이터 저장
<script type="text/javascript">
$(document).ready(function(){
jQuery("#frm").validationEngine('attach',{
promptPosition :'centerRight',
onValidationComplete: function(form, status){
if(status)
{
insert_update();
}
}
})
});
function insert_update()
{
var fckvalue = FCKeditorAPI.GetInstance('page_description').GetXHTML();
$("#page_description").val(fckvalue);
var formdata = $("#frm").serialize();
$.ajax({
type: 'POST',
url: '<?php echo site_url(ADMIN_DIR."cms/insert_update"); ?>',
data: formdata,
success:function (data){
var msg;
if(jQuery.trim($("#<?php echo $u_column;?>").val())!='')
{
msg = "Record Updated Successfully.";
}
else
{
msg = "Record Inserted Successfully.";
}
jQuery.noticeAdd({text:msg});
$("#list").trigger("reloadGrid");
editDialog.dialog("close");
}
});
}
</script>
내가 뭘 잘못했는지는 모르겠지만 데이터를 저장할 때 위와 같이 서식이 제거됩니다.
감사
정지 XSS 필터링을 수행 : 사용자가 입력에서 제
TRUE
파라미터로 전달하는 경우아니 내 게시물은 $ this-> input-> post ('page_description', false); 그러나 여전히 동일하다. – air