例如,以如下形式输入一段代码:red
被提交并存储在mysql数据库的文本字段中。然后读出来,用echo返回给用户。为什么这些代码没有执行?
返回给用户的语句是:
$ arr[txt]= str _ replace(',' & nbsp ',$ arr[txt]);
$ text = nl2br($ arr[txt]);
echo " $ cno:& nbsp $ text ";
最后发现代码没有执行,但是显示“红色”字样,但是字体不是红色的。
什么原因?
回复讨论(解决方案)
查看源代码。
查看源代码。
查看源代码?怎么查?
右键单击浏览器查看源文件。
$arr[txt] = str_replace(','   ',$ arr[txt]);//问题就出在这句话上。
红色的变成什么了?自己检查源代码。
浏览器-右键单击查看网页的源代码
$arr[txt] = str_replace(','   ',$ arr[txt]);//问题就出在这句话上。
红色的变成什么了?自己查源代码
哦,原来如此。突然,这句话让代码的空网格消失了。那是原始代码吗?