当前位置:代码狗 > 开发教程 > WEB开发教程 > 正文

PHP+MySQL实现简单注册

昨天我们已经完成了数据库的创建,今天就用一个实例来实现简单的操作数据库。

注:在使用数据库之前需要先进行连接,下面的代码没有写连接的部分,详见代码狗——PHP连接MySQL数据库。所有PHP源码可在文章末尾下载。文件解压密码为本站域名www.daimadog.com

首先创建数据表,文件名createdatabase.php,核心代码如下:

mysql_select_db("a4323741_freekj",$con);
//建立新的数据表
mysql_query("CREATE TABLE user(id int NOT NULL AUTO_INCREMENT, PRIMARY KEY(id), username varchar(20), password varchar(20),email varchar(50), regesttime datetime default NULL,logintime datetime default NULL)",$con);

该代码创建了一个名为user的数据表,拥有id、username、password、email、regesttime、logintime 5个字段。

然后创建一个用户注册表单,取名regist.html,代码如下:

<html>
<head>
 <title>代码狗PHP教程[用户注册]</title>
</head>
<body>
<center>
<div style="height:100px;"></div><div>
<form method="post" action="option.php">
<p>用户名:<input type="text" name="username" id="username"/></p>
<p>密 码:<input type="password" name="password" id="password"/></p>
<p>邮 箱:<input type="text" name="email" id="email"/></p>
<div><input type="submit" name="reg" value="注 册"/></div>
</form>
</div>
</center>
</body>
</html>

再创建一个option.php文件用来处理注册表单提交的数据,并插入数据库。代码如下:

<?php
if(isset($_POST['username'])&&isset($_POST['password'])&&isset($_POST['email'])){
 if(regist($_POST['username'],$_POST['password'] ,$_POST['email'] )==1){
 echo "注册成功";
 }else{
 echo "注册失败";
 }
}
function regist($user,$pw,$email){
 //数据库地址
 $servername = "数据库地址";
 //数据库用户名
 $username = "数据库用户名";
 //数据库密码
 $password = "数据库密码";
 // 创建连接
 $con = mysql_connect($servername, $username, $password);
 // 检测连接
 if (!$con) {
 die("数据库连接失败: " . mysql_error());
 }
 mysql_select_db("a4323741_freekj",$con);
 $sql="insert into user(username,password,email,regesttime,logintime) values('".$user."','".$pw."','".$email."',";
 $sql=$sql."'".gettime()."',"."'0000-00-00 00:00:00'".")";
 $fh=mysql_query($sql,$con);
 if($fh){
 return true;
 }else{
 return FALSE;
 }
 mysql_close($con);
}
//获取服务器时间
function gettime(){
 date_default_timezone_set("Asia/Hong_Kong");
 $time=Date("Y-m-d H:i:s");
 return $time;
}
?>

将上述3个文件用ftp传到空间里,首先打开第一个createdatabase.php进行数据表的创建,输入域名/createdatabase.php。当输出数据库连接成功后,如无错误输出,则创建完毕。

代码狗PHP教程

进入空间后台,使用PHPadmin查看如下:

PHP精品源码教程

输入地址你的域名/regest.html进行注册测试。

代码狗PHP精品源码教程

点击注册后,使用phpadmin查看如下图:

代码狗PHP精品源码教程

 

感觉很棒!可以赞赏支持我哟~

赞(0) 打赏

评论 抢沙发

×

请作者吃根烤肠!

支付宝