似乎有一个问题,我无法在html表单文本输入框中显示完整的值。
$ title =“Stacey的妈妈”;
这是我用来显示价值的html代码。
标题:
这会将文本框中的值返回为“Stacey”。 当文本中出现“,”或“'”或“/”时会发生同样的事情。
如何在文本框中显示整个文本。
非常感谢帮助。
答案 0 :(得分:0)
问题在于,当你有一个撇号时,HTML会像这样结束:
value = 'Stacey's Mom'
因此撇号关闭了价值。您需要做的是在显示用户输入的任何内容时使用htmlspecialchars
功能。
我还建议使用单引号输出HTML,因为它可以使代码更清晰(您不需要转义双引号)。像这样:
echo 'Title: <input type="text" name="title' . $counter . '" value="' . htmlspecialchars($title) . '" />';