Maison > développement back-end > tutoriel php > 在form里写入html代码,提交后存入数据库,再读出来,这些html代码会生效吗?

在form里写入html代码,提交后存入数据库,再读出来,这些html代码会生效吗?

WBOY
Libérer: 2016-06-23 14:10:50
original
1392 Les gens l'ont consulté

比如在form表单里输入这样一段代码:红色

提交后存入mysql数据库的text字段。然后读出来,用echo返回给用户,为什么这些代码没有执行呢?

返回的给用户的语句是:

$arr[txt] = str_replace(' ', ' ', $arr[txt]);
$text = nl2br($arr[txt]);
echo "

$cno: $text";

最后发现代码并没有执行,只是显示“红色”两个字,但字体并不是红的。

这里面的原因是什么?


回复讨论(解决方案)

查看源代码  。

查看源代码  。
查看源代码?怎么查看?

浏览器右键,查看源文件。 

$arr[txt] = str_replace(' ', ' ', $arr[txt]); //问题出在这一句。

红色 这个变成什么了?自己查看源码

浏览器 -- 右键 -- 查看网页源代码

$arr[txt] = str_replace(' ', ' ', $arr[txt]); //问题出在这一句。

红色 这个变成什么了?自己查看源码
哦,原来如此,恍然大语,这条语句把代码的空格弄没了。那还是原来的代码吗?

source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal