Php 表单输入值和引号符号

Php 表单输入值和引号符号,php,html,Php,Html,我有一个用户可以编辑的表单 表单的一部分是标题字段 我获取上一个标题值并通过PHP将其插入字段: <input id="title" value=".$previousValue."> 它将仅在浏览器中显示: test 在元素检查时,“PHP没有什么问题吗?” 谁能告诉我如何让报价显示在浏览器上 谢谢 因此,在PHP中: <input id="title" value="<?php echo htmlspecialchars($previousValue)?>

我有一个用户可以编辑的表单

表单的一部分是标题字段

我获取上一个标题值并通过PHP将其插入字段:

<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('"', '&quot;', $previousValue); ?>">

检查线程/类似问题;)。。。。这不是您从PHP中回显html代码中字符串的方式……是的,对不起,复制粘贴错误。已修复。:-D@derekhendersonnnn
<input id="title" value="test&quot;">
<input id="title" value="<?php echo htmlspecialchars($previousValue)?>">
<input id="title" value="<?php echo str_replace('"', '&quot;', $previousValue); ?>">
<input id="title" value="<?php echo htmlspecialchars($previousValue); ?>">