PHP+Mysql 实现用户登录,注册界面

目标: 实现用户的登录 、注册 、修改密码、重置密码、添加书签,显示书签,删除书签 等功能

进一步目标: 实现对 用户输入信息的控制,具体表现在 对注册信息、登录信息的 的过滤,具有简单的防sql注入的功能

 

首先明确结构:把自定义的函数集中放在两个脚本 bm_functions.php 和 output_functions.php 中

PHP+Mysql 实现用户登录,注册界面_第1张图片

完成后的各个界面:

登录界面:

PHP+Mysql 实现用户登录,注册界面_第2张图片

注册界面:

PHP+Mysql 实现用户登录,注册界面_第3张图片

用户首页:

PHP+Mysql 实现用户登录,注册界面_第4张图片

还有 更改密码界面 、 添加书签界面、重置密码界面、以及退出登录界面,不再上图

需要的源代码:

PHP+Mysql 实现用户登录,注册界面_第5张图片

需要源代码的同学可以 去网盘里下载:

链接:链接: https://pan.baidu.com/s/1QLJNy7OuVzpSLZXRLNbZAw 提取码: xvk3

 

首先肯定是要建立数据库了,建立数据库的shell脚本压缩包里面也有,打开cmd用mysql执行

注意:里面的sql文件为  创建 数据库的shell脚本  需要打开cmd 用 mysql 去执行脚本程序,生成 相应的数据库(具体操作自行百度)

部分源码:(其中诸多的函数都包含在两个自定义的函数库里面了)

login.php





  • 这是我完成的第一个实战项目!

  • 看起来很简单,实际上手却不简单(包括14个php文件和1个sql文件,近1000行的代码)

  • 功能包括:用户登录、注册、修改密码、重置密码、添加书签、显示书签、删除书签和一些简单的 用户名、密码、邮件地址、书签URL地址的过滤!

  • 因为HTML学的浅,CSS还没开始学,所以页面没有美化!



登录

账 户: (由汉字、数字、字母、下划线构成,6~16个字符)
密 码: (由数字、字母、下划线构成,6 ~ 16个字符)
忘记密码 ? 还没有账户 ?

登录界面后台处理程序+用户首页   member.php

getMessage();
    do_html_url('login.php', '重新登陆');
    do_html_footer();
    exit;
  }
}

//登陆成功后
do_html_header('Home');
//验证会话注册信息
check_valid_user();
//输出所有书签
if ($url_array = get_user_urls($_SESSION['valid_user'])) {
  display_user_urls($url_array);
}
//输出页面底部的快捷菜单
display_user_menu();
?>

注册表单:register_form.php


用户注册

用户名: (由数字、字母、下划线构成,16个字符以内)
密码: (由数字、字母、下划线构成,6 ~ 16个字符 )
确认密码: (由数字、字母、下划线构成,6 ~ 16个字符)
Email 地址: (email 有过滤呦!)

注册后台处理程序: register_new.php

getMessage();
     do_html_footer();
     exit;
  }
?>

 

新手小白做的第一个项目,代码诸多缺漏,不喜勿评。

 

你可能感兴趣的:(web安全)