带有撇号的mysql文本值未正确显示
|
我正在使用以下代码将TEXT值插入MySQL。
$ groupname =加号($ _POST [\'groupname \'];
从Mysql获取值时,我正在使用
$ name = $ row [\'groupname \'];
echo $ name;
正确显示为“戴维斯先生的小组”
但是当将此值添加为
然后我将值传递到另一页,并以
$ name = $ _POST [\'groupname \'];
echo $ name;
它显示为“戴维斯先生”,将所有内容保留在撇号之前。
??不知道为什么,我尝试添加反斜杠($ _POST [\'groupname \'];并且发生了同样的事情
没有找到相关结果
已邀请:
2 个回复
宦哨抹存胳
将产生:
在指示的位置,浏览器的解析器将看到
的\'end \',后跟一些未知属性
和断开的属性
。 要将这种类型的文本嵌入到表单中,您需要使用
,它将任何HTML元字符(
,
,
,
)转换为它们的字符实体等效项,以便可以将它们安全地嵌入到表单中。 “ 10”是不推荐使用的“安全地”向数据库中添加内容的方法。嵌入HTML不会使某些事情安全。
桔马牛