Php 引号问题文本框

Php 引号问题文本框,php,html,Php,Html,我有一个文本框 <!--<input type="text" maxlength="255" name="$key" value="<?php echo $value;?>" />--> $value是b'bbbbbb 但它仅将b'bbb显示为值。任何1可以帮助吗?正确转义应在HTML中未经分析显示的数据,使用: 引号字符正在破坏您的代码。如果您有一个$value,如>alertxss,则它可能会变得更危险。它被称为XSS,并将弹出一个带有XSS的警报框

我有一个文本框

<!--<input type="text"  maxlength="255" name="$key" value="<?php echo $value;?>"  />-->
$value是b'bbbbbb


但它仅将b'bbb显示为值。任何1可以帮助吗?

正确转义应在HTML中未经分析显示的数据,使用:


引号字符正在破坏您的代码。如果您有一个$value,如>alertxss,则它可能会变得更危险。它被称为XSS,并将弹出一个带有XSS的警报框,正确地转义您的数据,这些数据应使用以下方式以HTML未经分析的方式显示:


引号字符正在破坏您的代码。如果你有一个$value,比如>alertxss,它可能会变得更危险。它被称为XSS,并且会弹出一个带有XSS的警报框。显然,你的$value中的值正在破坏html


尝试echo htmlspecialchars$value

显然,$value中的值正在破坏html


尝试echo htmlspecialchars$value

您可以使用htmlentities在文本框内使用单引号和双引号,或者在使用会话值时使用htmlentities在文本框内或在使用会话值时使用单引号和双引号

<input type="text"  maxlength="255" name="<?php echo htmlentities($key);?>" value="<?php echo htmlentities($value);?>"  />