dw php mysql注册登录_PHP简单实现’MD5′注册登录

这篇博客介绍了如何使用Dreamweaver(DW)、PHP和MySQL实现MD5加密的注册和登录功能。作者首先创建了一个包含name和password字段的admin表,然后在PHP中实现了MD5加密的注册和登录页面,通过在插入数据时调用MD5函数确保密码的安全性。
摘要由CSDN通过智能技术生成

今天研究了一下怎么用PHP实现MD5加密的登录及注册.(pS:我是用DW制作的.)

之前在网上看到了一个ASP实现MD5注册登录的教程.他是把代码写成一个专门的MD5文件.

然后再调用过来使用.我使用的方法比较简单.只需要在代码写入数据的地方添加一个MD5就OK了.

好了.来说说我是怎么做的吧.仅供新手参考.高手勿笑.

准备:

1.DW(网页制作工具)

2.phpmyadmin(WEB数据库管理工具)

—————————————-

第一步

建立数据库.

建立一个库:abc

abc库里建一个表:admin

admin表里建两个字段:name,password

直接使用SQL语句建立:

CREATE TABLE `abc`.`admin` (

`name` VARCHAR( 20 ) NOT NULL ,

`password` VARCHAR( 100 ) NOT NULL

) ENGINE = Inno

—————————————-

第二步

当然是建立页面了.

一个注册的.命名为a.php

一个登录的.命名为b.php

然后再制作一个简单的注册和登录需要的表单.数据库链接,记录集绑定在这里就不累述了.

—————————————-

第三步

制作好了注册和登录页面也不急着做MD5加密.先测试注册登录能否使用.

如果能,就开始第二步,注册页面的MD5加密.

大家先在phpmyadmin中试试MD5的加密:

进入admin表后,点击插入选项.

name值为帐号.输入你要的帐号.

password值是密码.输入password值时,在函数选项内找到MD5.输入你要的密码.提交.

然后看点击浏览,这时,你看到的password值就是MD5加密过的密码,而不是你输入的值.

到了这里,就已经成功一般了.呵呵,是不是很简单?

直接使用SQL插入数据:

INSERT INTO `abc`.`admin` (

`name` ,

`password`

)

VALUES (

‘name’, MD5( ‘password’ )

);

—————————————-

第四步

上一步是在数据库提交为MD5.这时候就要制作在PHP中提交的数据也是MD5了.

打开a.php(我喜欢在DW里制作.呵呵,有些代码可以直接生成,省去不少时间.)

大家应该都了解.在PHP中操作数据库,也就是在PHP中把SQL语句定义成一个变量.

然后再调用这个变量,达到控制数据库的目的.

依照这个原理.你可以在目前做好的注册页面搜索:INSERT INTO `abc`.`admin`

再看上面的SQL语句.可以知道.这个就是插入数据的那一段语句.在后面又有VALUES (’name’, ( ‘password’ ));这句

呵呵.把这句跟上面我们在phpmyadmin中使用的SQL语句做对比.在password前面.是不是少了一个MD5?

在这个前面加上一个MD5.OK!注册页面就做成了.

—————————————-

第五步

注册做好了.剩下就是做登录了.

打开b.php

其实这个页面根据上面得来的规则.很好做.跟上面是差不多的.

只不过,上面是一个写入数据库.这个是一个验证数据库.废话不多说.开始吧.

先使用DW的服务器行为把登录框和验证做好.然后我们再来修改成验证MD5.

登录是一个循环的过程.

首先是你填写表单.

提交表单.然后再查询数据库内admin表,看看你输入的数据是否存在.

存在则登录成功.不存在则登录失败.

那么,我们就要把你提交时的数据改为输出的是MD5.

搜索:$password : addslashes

这句完整的句子是$password : addslashes($password));

我一时也没明白这句是什么意思.呵呵(目前是一边学一边写啊).

把后面括号中的$password改成MD5($password)

完整的就是$password : addslashes(MD5($password)));

这样.登录页面也做好了.可以去测试一下了.

—————————————-

其实还应该有个修改页面c.php的.但是目前我也没做出来.所以不敢在这里瞎掰了.

如果哪位做出来了.可以放上面给大家参考参考.大家一起学习.

教程不易写,转载请注明来自:EyeDos

posted on 2008-05-26 10:03 灰瞳 阅读(1641) 评论(0)  编辑 收藏 引用 网摘 所属分类: 随笔 、学习日记

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值