我是否在第2頁的$_GET['search']
上使用htmlspecialchars?在我將mysql_real_escape_string
添加到變量之前,我不需要從第3頁的$_GET['search']
中刪除htmlspecialchars?如果是的話......我如何刪除htmlspecialchars?刪除htmlspecialchars?
第1頁
$searchterm = "test"; //users search term
echo "<a href='page2?seach=test'>test</test>";
第2頁
$var = htmlspecialchars($_GET['search']);
<form action='page3' method='post'><input type='text' name='test' value='$var' /><input type='submit' value='submit'/></form>
第3頁
$search = mysql_real_escape_string($_POST['test']);
//insert into mysql database
好的...所以如果我要在第3頁上輸出$ _GET ['search']作爲HTML,我將不得不再次使用htmlspecialchars? – user892134
是的。它是文本數據,因此在將其輸出到HTML文檔之前將其轉換爲HTML。 – Quentin