发现了一个错误 - 关于通过浏览器将修改后的数据插入 mysql


Found a bug - regarding inserting modified data via browser into mysql

我创建了选择选项列表并添加了一些数据。

    <select disabled  readonly="readonly">
    <option>Something</option>
    <option>Something</option>
    </select>

但是在Firefox中,当我通过firebug扩展检查元素并更改选项列表的值时,我可以更新该值或将该值插入数据库。你如何解决这类问题?

使用选项 value 属性,然后使用 AJAX 检索值并将其发送到服务器。像这样——> document.getElementById("select-me").value;

<select disabled  readonly="readonly" id="select-me">
<option value="A">Something1</option>
<option value="B">Something2</option>
</select>

服务器端

$choice = $_POST["choice"];
switch ($choice){
    case "A":
    $option = "Something1"
    break;
    case "B":
    $option = "Something2"
    break;
    default:
      $option = "no choice selected"
    break;

}