1. 介绍
1.1 介绍
今天福哥来带着大家完成第一个页面控制器——注册页面。
首先注册页面应该有验证码的,而验证码需要用到GD库,我们的TFPHP暂时没有处理图像的能力,所以这一版注册页面福哥暂时先不实现验证码的功能。
其次表单提交出现问题需要提示用户的,福哥在前面也没有设计错误提示显示方式,这次会使用一个旋风的黑色提示框来提示错误信息。
最后一个含有表单页面控制器都会伴随着有一个或者多个接口控制器,页面控制器展示表单界面,而表单的处理则交给接口控制器来完成。
2. 注册功能
2.1 路径
注册功能就是最基本功能,福哥把它放在了系统的根目录上面,取名就是register。
如果路径就是一个“register”有点不好看,给它增加一个扩展名吧!扩展名就用“htm”好了,有好看,还可以起到迷惑黑客的目的。
http://192.168.1.168:8070/register.htm
2.2 页面控制器
注册功能的页面控制器用来显示表单界面,既然是界面自然继承的是TFPHP\Controller\Page\TFController这个控制器基类了,注册页面控制器存放路径是在WEB-INF/Controller/register.inc.php这里。
2.2.1 代码
class PageController extends TFController{
protected function process(){
}}
2.3 视图模板
注册功能的视图模板是注册页面的界面,注册视图模板存放路径是在WEB-INF/View/Template/register.html这里。
2.3.1 代码
<%include file="header.htm"%> <div class="row login-form"> <div class="col-sm-12"> <h3 class="text-center">注册h3> <p>输入用户名注册用户管理系统,密码要输入两次以保证我们得到的密码是准确无误的p> <form> <div class="form-group"> <label>用户名label> <input class="form-control" type="text" name="user" /> div> <div class="form-group">