2010-03-14 94 views
0

似乎有一个问题,我无法在HTML表单文本输入框中显示完整的值。HTML表单输入文本框不接受特殊字符

$ title =“Stacey的妈妈”;

这是我用来显示值的html代码。

标题:

这在文本框中返回值是 “斯泰西”。 当文本中出现“,”或“'”或“/”时,会发生同样的情况。

如何显示文本框中的整个文本。

帮助将不胜感激。

回答

0

的问题是,当你有一个撇号,在HTML结束这样的:

value = 'Stacey's Mom' 

这样撇号关闭值。你需要做的是在显示用户输入内容时使用htmlspecialchars函数。

我也建议使用单引号输出HTML,因为它可以使代码更清洁一些(你不需要使用双引号)。类似这样的:

echo 'Title: <input type="text" name="title' . $counter . '" value="' . htmlspecialchars($title) . '" />';