我明白你永远不应该信任来自表单的用户输入,主要是因为 SQL 注入的机会。
但是,这是否也适用于只有下拉列表输入的表单(见下文) ?
我将 $_POST['size']
保存为一个 Session,然后在整个站点中使用它来查询各种数据库(使用 mysqli
Select 查询) ,任何 SQL 注入都肯定会损害(可能会丢弃)它们。
没有用于类型化用户输入查询数据库的区域,只有下拉列表。
<form action="welcome.php" method="post">
<select name="size">
<option value="All">Select Size</option>
<option value="Large">Large</option>
<option value="Medium">Medium</option>
<option value="Small">Small</option>
</select>
<input type="submit">
</form>