<?php
// 通过trim函数去掉密码和复制密码前后两端的多余的字符,来判断两次输入的密码是否一至。
if(trim($_POST['password']) != trim($_POST['repassword'])){
exit('两次密码不一致,请返回上一页');
}
//获得用户名
$username = trim($_POST['username']);
//将密码通过MD5方式加密,密码是对内不可见的。
$password = md5(trim($_POST['password']));
// 获得用户注册的时间,是一个unix时间戳。对内不可见。
$time = time();
//获得用户的注册IP地址:
$ip = $_SERVER['REMOTE_ADDR'];
// 第一步:连接数据库服务器 ,用mysqli_connect 函数 连接数据库服务器 ,
// mysqli_connect('数据库主机 localhost' , '数据库服务器登录名' , '数据库服务器登录密码' ,'数据库的名称' , '数据库服务器端口不填默认3306');
// mysqli_connect('localhost' , 'root' ,'root' , 'mylove' , '3306');
$conn = mysqli_connect('localhost' , 'root' , 'root' , 'mylove' , '3306');
// 第二步 :判断错误 , mysqli_errno 返回连接错误号,无错误返回0.
//mysqli_error 返回连接错误字符串。打印出所有的错误。
if(mysqli_errno($conn)){
echo mysqli_error($conn);
exit;
}
// 第三步:选择数据库
mysqli_select_db($conn, 'mylove');
// 第四步:设置数据库字符集
mysqli_set_charset($conn, 'utf8');
// 第五步: 准备SQL语句 ,组合SQL语句。
$sql = "insert into user(username ,password ,createtime,createip) values ('$username', '$password', '$time', '$ip')";
//第六步 : 发送SQL语句, 将上面准备好的sql语句发送给mysql服务器。mysql服务器会执行发送过来的sql语句。
$result = mysqli_query($conn , $sql);
//第七步:判断发送SQL语句是否成功,成功返回true,否则返回false。
if($result){
echo '注册成功';
}else{
echo '注册失败';
}
echo '当前用户插入的ID为' . mysqli_insert_id($conn);
// 第八步:关闭数据库
mysqli_close($conn);
/*
连接数据的方法:
1、先在数据库服务器上建立一个数据库。
2、再在这个数据库里建立一个数据表。
3、再建立连接数据库的连接页面。
4、建立一个表单页面。
总结:通过表单收集数据,再通过数据处理页面将收集的数据写入到数据库中。
*/
?>