對於我的示例,請訪問http://jflaugher.mystudentsite.net/cmweb241/cmweb241_lab2.html爲什麼我的htmlspecialchars和str_replace不工作?
我只需要使用htmlspecialchars並使用str_replace函數刪除雙引號和單引號。爲什麼這不適合我?我是很新的PHP:/
<?php
$username = str_replace(array("'", "\""), "", htmlspecialchars($_POST['username']));
$password = str_replace(array("'", "\""), "", htmlspecialchars($_POST['password']));
$comment = str_replace(array("'", "\""), "", htmlspecialchars($_POST['comment']));
echo " <p>Your Username is: $username . </p>";
echo " <p>Your Password is: $password . </p>";
echo " <p>Your Comment was: $comment . </p>";
?>
'htmlspecialchars' - 單精度和雙引號轉換爲ヶ輛,所以,你不會有任何的比賽。 – ajreal
按照其他順序進行。先刪除引號,然後執行htmlspecialchars。 –