通过ajax发送到php/sql时无法存储HTML

通过ajax发送到php/sql时无法存储HTML,php,javascript,jquery,sql,ajax,Php,Javascript,Jquery,Sql,Ajax,我想在按下按钮时存储一些div内容。我还需要/想要保存html标记以便重用 当我用任何类型的字符串替换post变量时,它都能完美地工作。我尝试从换行符中清除html变量,但它没有这样做,我还尝试在$var=简单回答中shell$html post:使用mysql\u real\u escape\u string()更改引号以确保安全地进入数据库 $HTMLpost = mysql_real_escape_string($_POST['nHTML']); $insertSignup = mysql

我想在按下按钮时存储一些div内容。我还需要/想要保存html标记以便重用


当我用任何类型的字符串替换post变量时,它都能完美地工作。我尝试从换行符中清除html变量,但它没有这样做,我还尝试在
$var=简单回答中shell$html post:使用
mysql\u real\u escape\u string()
更改引号以确保安全地进入数据库

$HTMLpost = mysql_real_escape_string($_POST['nHTML']);
$insertSignup = mysql_query("UPDATE Table_name SET model_test='$HTMLpost' WHERE    identifiant='$id'");
更详细的回答:您不应该使用mysql函数,因为它们正在贬值。请使用PDO或mysqli查看准备好的报表,它们会安全地为您处理这些报表(并且不会贬值)


阅读:或谷歌更多-大量的例子。最好现在就开始学习,以免在删除mysql函数时被刺痛。

简单回答:使用
mysql\u real\u escape\u string()
更改引号以确保安全地进入数据库

$HTMLpost = mysql_real_escape_string($_POST['nHTML']);
$insertSignup = mysql_query("UPDATE Table_name SET model_test='$HTMLpost' WHERE    identifiant='$id'");
更详细的回答:您不应该使用mysql函数,因为它们正在贬值。请使用PDO或mysqli查看准备好的报表,它们会安全地为您处理这些报表(并且不会贬值)


阅读:或谷歌更多-大量的例子。在删除mysql函数时,最好现在就开始学习。

考虑一下如果$\u POST['nHTML']的值为:'#从表中删除_name,其中1;如果它有类似于
”的东西怎么办;删除表格名称--,请尝试转义HTML。。使用一些东西来逃避它。想想如果$PAST[NHTML]的值是:“从删除表名删除1,会发生什么;如果它有类似于
”的东西怎么办;删除表格名称--,请尝试转义HTML。。用一些类似的方法来逃避它。谢谢。。不知怎的,我完全忘了我是法国人,我们用的是大量的。。。我真丢脸,回答得很好。谢谢。。不知怎的,我完全忘了我是法国人,我们用的是大量的。。。我真丢脸,回答得很好。
$HTMLpost = mysql_real_escape_string($_POST['nHTML']);
$insertSignup = mysql_query("UPDATE Table_name SET model_test='$HTMLpost' WHERE    identifiant='$id'");