千家信息网

利用php创建数据库练习,注册

发表于:2025-02-03 作者:千家信息网编辑
千家信息网最后更新 2025年02月03日,2016年12月31,星期六一、打开XAMPP,在htdocs下创建一个文件夹,用于php创建数据库:二、预备创建必要的文件夹:三、可用submit打开文件夹,在左侧查看:四、在config文件夹下创
千家信息网最后更新 2025年02月03日利用php创建数据库练习,注册

2016年12月31,星期六

一、打开XAMPP,在htdocs下创建一个文件夹,用于php创建数据库:

二、预备创建必要的文件夹:

三、可用submit打开文件夹,在左侧查看:

四、在config文件夹下创建一个php文件,db.config.php,编写数据库链接,数据库创建,数据库选择:

四(2)、打开Navicat for mysql软件,点击右侧diablo,F5刷新

创建成功可看到。


四(3)、事先准备了创建数据表的数据,用Navicat for mysql软件创建了class表、guanliyuan表、person表:


五、在admin文件夹下创建(注册)regist.html文件,和(管理员)

administrator.php文件。创建表,与administrator.php文件建立连接

六、完成后用浏览器打开的效果如图:


七、关键步骤,在(管理员)administrator.php文件中分别写出

验证用户名、密码、二次密码的正则表达式,并用if函数判断:

为使代码清晰,分布进行操作:

1.代码中分别echo输出username(用户名),password(密码),repassword(再次确认密码)。并分别设置$变量$name、$pass、$zaicipass、

注意:trim函数删除字符串首尾的空白。

2.$pat为验证用户名有效性的正则表达式,本人设为以大小写字母开头3到6位,以0-9数字结尾,3到18。

3.$repat为验证两次密码有效性的正则表达式,规则同上。


八、首先判断用户名不可为空,格式错误:

注:empty()函数用来测试变量是否已经配置。若变量已存在、非空字符串或者非零,则返回 false 值;反之返回 true。

如果$name为空,则输出echo内容。header跳转回注册页regist.html.

加入die()函数不执行之后的代码。

preg_match函数用于正则判断,else if(!preg_match($pat,$name))

如果$name格式不符合$pat正则,则echo"用户名格式错误"

header,die函数效果如上。


九、验证密码格式:

注: preg_match函数用于正则判断,如果(!preg_match($repat,$pass))

则echo"密码格式不正确"

else if ($pass!=$zaicipass)判断两次密码是否一致,若不一致

echo"两次密码不一致"

header,die函数效果同上。


十、入库、引用数据库文件:

注:这里引入的是Navicat for mysql中的guanliyuan表,所以用

insert into guanliyuan。并为其设置一个变量$userdata。

md5用于对密码的加密。


进行判断:

注:mysql_query函数查询链接:

mysql_error函数可显示错误信息。


文件 函数 密码 数据 正则 数据库 文件夹 格式 用户 用户名 变量 验证 一致 代码 效果 表达式 错误 有效 有效性 管理员 数据库的安全要保护哪些东西 数据库安全各自的含义是什么 生产安全数据库录入 数据库的安全性及管理 数据库安全策略包含哪些 海淀数据库安全审计系统 建立农村房屋安全信息数据库 易用的数据库客户端支持安全管理 连接数据库失败ssl安全错误 数据库的锁怎样保障安全 润和有云计算网络安全 网络安全创作宣传画 在关系数据库中集合运算有哪些 魔兽服务器黑铁 数据库系统有哪三层模式结构 网络安全广东警官学院 高校能效对标数据库 智能分析服务器的市场前景 正规专业软件开发工期 焦作app软件开发公司 应聘软件开发设计简历 湖北综合软件开发近期价格 竹溪正规软件开发市场 大一网络安全课程 北京党建设计软件开发系统 景观信息模型软件开发 软件开发工程考研学校排名推荐 数据库借阅功能 软件开发部门产品经理职责 美国留学计算机网络技术 软件开发进度与质量考核 普陀区智能化网络技术转让哪里好 云服务器被攻击封机多久 民航网络技术 阿里云轻量应用服务器安全组 上海中传网络技术怎么样 幻想纵横网络技术 绯石之心无服务器 大话2经典版有没有免费服务器 软件开发部门产品经理职责
0