您可以访问此链接以获取我的问题示例:http: //jflagher.mystudentsite.net/cmweb241/cmweb241_lab2.html
一切正常,除了我在回声中使用 htmlspecialchars 时遇到问题。我希望实体出现在 echo 而不是 html 字符中。我尝试将 htmlspecialchars 放在 echo 中,但随后出现了段落标签。如何在回声中使用 htmlspecialchar,并在段落标签中显示回声?我在这方面已经有一段时间了,因为我对 PHP 很陌生。
例如,当我输入“&”时,我会得到回显。我希望实体 & 得到回显,而不是“&”。
<?php
$username = htmlspecialchars(str_replace(array("'", "\""), "", $_POST['username']));
$password = htmlspecialchars(str_replace(array("'", "\""), "", $_POST['password']));
$comment = htmlspecialchars(str_replace(array("'", "\""), "", $_POST['comment']));
echo "<p> Your Username is: $username .</p> ";
echo " <p>Your Password is: $password . </p>";
echo " <p>Your Comment was: $comment . </p>";
?>