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);?>" />