我已使用此代码制作表单:
<form action="action.php" method="POST">
HTML:
<textarea name="html"></textarea>
<input type="submit">
</form>
并使用php插入:
<?php
include "database.php";
$html = mysqli_real_escape_string($connect, $_POST['html']);
$insert = mysqli_query($connect, "INSERT INTO data VALUES('$html')");
?>
我已经使用过它,并且它已成功插入到mysql中,但我的某些html字符串丢失了 示例:如果我插入2000个字符的html,它只插入250个字符 注意:我使用jquery发布表单
$.ajax({
url : url_login,
data : 'html='+html,
type : 'POST',
dataType: 'html',
success : function(mess){
$('#content').html(mess);
},
});
请帮忙
答案 0 :(得分:1)
您应该遵循jQuery AJAX documentation提到的格式:
变化,
data : 'html='+html,
要,
data : {
html: html
}
正在使用的格式称为object,您可以在其中指定键/值(根据您的喜好)。
注意强>
mysqli_*
,请考虑使用prepared
statements来阻止
SQL注入。isset
和empty
验证您的$_POST
,以确保设置字段以防止出错。