注册功能mysql_【php学习】php+mysql实现用户注册功能

学了五天的php之后终于学到了MySQL。

因为以前学过MySQL,所以感觉还挺简单的,就花了几个小时写了个注册功能。

第一步、创建数据库

首先在dos命令行新建了数据库“mydb”;

详细命令:

d:    //切到d盘,安装的时候我把xampp装在了d盘下

cd \xampp\mysql\bin   //进入MySQL的bin目录

mysqladmin -u root create mydb  //新建一个数据库mydb

09a8f72b65d4efeebe448bf8f5eb0d79.png

第二步、连接数据库

不知道说啥好,直接贴代码吧。

$dbname="mydb";

$dbserver="localhost";//Mysql主机名

$username="root";//Mysql用户名

$userpass="";//Mysql密码

$connect = mysql_connect($dbserver,$username,$userpass);

if (!$connect)

{

die('Could not connect: ' . mysql_error());

}

第三步:创建user数据表

if($connect){//开始连接

mysql_select_db($dbname,$connect);

$create_table_user="CREATE TABLE `user` (

`id` TINYINT(4) NOT NULL AUTO_INCREMENT PRIMARY KEY,

`username` VARCHAR(50) NOT NULL,

`password` VARCHAR(50) NOT NULL,

`mail` VARCHAR(20) NOT NULL,

`sex` VARCHAR(20) NOT NULL,

UNIQUE (`id`)

)";

if(mysql_query($create_table_user)){

echo "

ok.gif

祝贺您,建表成功!
转到登录页面";

exit();

}

else echo "建表失败!
可能原因:
1.您在common.inc.php中的设置不正确
2.已经建立了数据表guestbook
3.其他可能的原因";

}

else echo $connect_error_message;//处理连接失败的情况

第四步

:向数据库写入数据:Insert()方法

if($connect){//如果数据库连接成功,则向数据库中写入数据

$dbname="mydb";

mysql_select_db($dbname,$connect);

$sql = "INSERT INTO `user` (`id`,`username`,`password`,`mail`,`sex`)

VALUES ('','$username','$pwd1','$mail','$sex')";

$result = mysql_query($sql);

if($result){

echo "

ok.gif

注册成功

";

}else{

echo("

sorry.gif

对不起,注册失败,请重试!
");

}

}

else{

echo $connect_error_message;//处理连接失败的情况

}

insertUser()方法写好了,再给写selectUser()、delUser()、updateUser()方法就实现数据库的增删改查功能啦。

第五步:select方法

function selectData($userId,$connect){

if (!$connect)

{

die('Could not connect: ' . mysql_error());

}

mysql_select_db("mydb", $connect);

$result = mysql_query("SELECT * FROM user WHERE username='$userId'");

echo "

idusernamepasswordmailsex

while($row = mysql_fetch_array($result))

{

echo "

";

echo "

" . $row['id'] . "";

echo "

" . $row['username'] . "";

echo "

" . $row['password'] . "";

echo "

" . $row['mail'] . "";

echo "

" . $row['sex'] . "";

echo "

";

}

echo "

";

} 由于写的时候直接写,没有设计怎么写。所以特别乱……以后一定会改进的。先设计在写代码!!!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值