Php 表单输入值和引号符号
我有一个用户可以编辑的表单 表单的一部分是标题字段 我获取上一个标题值并通过PHP将其插入字段:Php 表单输入值和引号符号,php,html,Php,Html,我有一个用户可以编辑的表单 表单的一部分是标题字段 我获取上一个标题值并通过PHP将其插入字段: <input id="title" value=".$previousValue."> 它将仅在浏览器中显示: test 在元素检查时,“PHP没有什么问题吗?” 谁能告诉我如何让报价显示在浏览器上 谢谢 因此,在PHP中: <input id="title" value="<?php echo htmlspecialchars($previousValue)?>
<input id="title" value=".$previousValue.">
它将仅在浏览器中显示:
test
在元素检查时,“PHP没有什么问题吗?”
谁能告诉我如何让报价显示在浏览器上
谢谢
因此,在PHP中:
<input id="title" value="<?php echo htmlspecialchars($previousValue)?>">
在输出到html时,应始终使用htmlspecialchars($your_变量)
。这将对“
,
等字符进行编码,以便它们不会破坏html。必须用html实体替换引号,否则,浏览器会认为您只是试图关闭“值”属性:
<input id="title" value="<?php echo str_replace('"', '"', $previousValue); ?>">
检查线程/类似问题;)。。。。这不是您从PHP中回显html代码中字符串的方式……是的,对不起,复制粘贴错误。已修复。:-D@derekhendersonnnn
<input id="title" value="test"">
<input id="title" value="<?php echo htmlspecialchars($previousValue)?>">
<input id="title" value="<?php echo str_replace('"', '"', $previousValue); ?>">
<input id="title" value="<?php echo htmlspecialchars($previousValue); ?>">