今天学习了一个PHP数据库操作上传用户信息。
form创建用户名 密码
<form action="" method="post">
用户名:<input type="text" name="username">
密码:<input type="password" name="password">
重复密码:<input type="password" name="repassword">
<input name="提交" type="submit">
</form>
判断是否有请求,然后扫行
if (trim($_POST['password']) != trim($_POST['repassword'])) {
exit('两次密码不一致,请返回上一页');
}
//获取用户名
$username = trim($_REQUEST['username']);
//获取用户密码
$password = trim($_REQUEST['password']);
//当前时间
$time = time();
//当前ip
$ip = $_SERVER['REMOTE_ADDR'];
连接数据库
$conn = getSHUJUKU_CONN();
if (mysqli_error($conn)){
echo 'wfwefewfweewfewf';
echo mysqli_error($conn);
die;
}
//执行数据库的表
mysqli_select_db($conn,'user');
// 修改数据库连接字符集为 utf8 (一般数据库为utf8,可不操作)
mysqli_set_charset($conn,'utf8');
//创建要执行的sql语句
$sql = "insert into user(username,password,newdate) value('".$username."','".$password."',$time)";
//执行sql
$result = mysqli_query($conn,$sql);
if ($result){
echo '成功';
}else{
echo '失败';
print_r($result);
}
echo '当前用户插入的ID为' . mysqli_insert_id($conn);
//关闭数据库连接
mysqli_close($conn);
这里getSHUJUKU_CONN是我的一个方法,主要是为了返回数据库的基本配置信息
//get数据库配置
function getSHUJUKU_CONN(){
return mysqli_connect('192.168.10.10','homestead','secret','xiaoboadmin');
}