我想制作一个php表单,可以选择在哪个表中从数据库中插入数据。像下拉列表或其他任何东西..你能帮助我吗?
感谢!
答案 0 :(得分:0)
在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或类似方法