PHP将表单中的数据输入SQL数据库
您好,我想从我的网站的HTML表单中输入一些数据到SQL数据库中。这是到目前为止我的数据库 您只需调用PHP将表单中的数据输入SQL数据库,php,mysql,sql,Php,Mysql,Sql,您好,我想从我的网站的HTML表单中输入一些数据到SQL数据库中。这是到目前为止我的数据库 您只需调用addNewUser()函数,将所需参数传递为: addNewUser($connect,$username,$password,$dbtable); 一个更好的使用示例是,首先检查表单是否已提交,以通过检查表单字段是否已提交来防止任何直接访问或空记录和PHP警告,即 if(isset($_POST["username"]) && isset($_POST["password"
addNewUser()
函数,将所需参数传递为:
addNewUser($connect,$username,$password,$dbtable);
一个更好的使用示例是,首先检查表单是否已提交,以通过检查表单字段是否已提交来防止任何直接访问或空记录和PHP警告,即
if(isset($_POST["username"]) && isset($_POST["password"]))
{
$username=$_POST['username'];
$password=$_POST["password"];
addNewUser($connect,$username,$password,$dbtable);
}
除此之外,这似乎是一个非常基本的示例,也是一个关于如何在数据库中实现新插入的糟糕做法,因此请确保不要在生产环境中使用这些方法。即:
- 没有输入过滤
- 尝试为用户“模拟”自动递增字段
- 易受SQL注入攻击,甚至在用户尝试使用包含报价的用户名或密码注册时容易意外失败
$salt
,然后使用MD5散列,因此使用密码123
将首先生成字符串bookstore123
,并生成该字符串的MD5散列,即您在数据库中看到的39903f56c9f53256168b74a629575fcb
字符串