2013-07-13 44 views
0

即时试图展现一个完整的PHP变量,我的代码如下所示:显示一个完整的PHP变量

<!DOCTYPE HTML> 
<html> 
<body> 

<?php 
if (isset($_POST["appendedInputButtonRoom"])) { 

$CodeRoom = "<room xs=\"zwinky3\" ac=\"f\" sf=\"N\">" .$_POST["appendedInputButtonRoom"] . "</room>"; 

echo $CodeRoom; 

} 
else 
{ 
echo "Error"; 
} 
?> 

</body> 
</html> 

因此,例如:我输入“DSF”到文本框中,点击“添加”和PHP开始上班。它只会显示在网站上的“DSF”的一部分,但它应该应该显示像代码:

<room xs="zwinky3" ac="f" sf="N">dsa</room> 

喜欢它的源代码一样。

任何人有想法?

+3

由于当'' HTML标记? – BLaZuRE

回答

4

你必须HTML编码您的输出,使浏览器不会读取标签

echo htmlspecialchars($CodeRoom);