我想制作一个php表单,可以选择从数据库中选择在哪个表中插入数据。诸如下拉列表之类的东西,或其他任何东西..你能帮我吗?
感谢!
在您的 PHP 表单中,为什么没有一个简单的选择下拉菜单,就像您建议的那样,每个下拉选项都包含您要插入的表名。
<select name='table-name'>
<option value='table1'>Table One</option>
<option value='table2'>Table Two</option>
</select>
然后,在您的表单发布后,只需使用 PHP 获取值
$_POST['table-name']
或者$_GET['table-name']
当然取决于您的表单方法。
但请记住,您确切地知道自己在这里做什么,因为泄露有关您的表结构的重要信息可以帮助黑客进行他们的肮脏伎俩。
您始终可以将选项值放入标识符值而不是实际的表名,然后使用您的 PHP 表单处理程序将这些映射到正确的表名。例如,将您的选项值简单地设置为 1 和 2,然后让您的表单处理程序将它们转换为正确的表名,只接受指定的值。
一些笔记。
在使用用户输入的信息连接数据库之前,始终正确验证用户输入。
我希望您使用准备好的语句进行数据库调用并将用户输入的值绑定到这些语句,例如使用 PDO 或类似的