首页 >社区问答列表 >终于连接成功了。

终于连接成功了。

<?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、建立一个表单页面。

总结:通过表单收集数据,再通过数据处理页面将收集的数据写入到数据库中。

*/


?>


无数据提示还没有回复,楼主喊你快去抢前排~~~我来回答