本节将实现一个简单的表单登录过程
首先在View的Index里的index.html创建一个登录按钮,因为通过上一节,访问HelloTP即显示这个页面
.\Application\Home\View\Index\index.html的代码如下
<!DOCTYPE html><html><head><metacharset="UTF-8"><title>首页</title></head><body><!--使用U方法的好处:一旦你的环境变化或者参数设置改变,你不需要更改模板中的任何代码。--><!--U('Home/User/index')表示./Home/View/User/index.html--><ahref="{:U('Home/User/index')}">登录</a><ahref="">注册</a></body></html>u 方法使用参考地址:http://www.thinkphp.cn/info/132.html
在Controller下新建一个UserController.class.php文件,其代码如下:
shangfan商范商城是面向转型电子商务业务的企业、二次开发工程师群体推出的B2B2C商城系统,商城覆盖H5、PC、小程序、android、ios全端, 内含自主轻量MVC框架,无需跟随第三方开发框架升级,不挑剔PHP版本、扩展及服务器环境,PHP5.4以上+mysqli扩展即可安装使用, 开发目录分离,可跟随官方版本升级,业务代码高效简洁,逻辑清晰,扩展方便, H5(手机端)+PC(电脑端)源
<?phpnamespaceHome\Controller;
useThink\Controller;
classUserControllerextendsController {publicfunctionindex(){$this->display();//在上一节讨论过了,这将直接输出User下的index.html页面(为什么是User下的,因为TP的规范规定类名和文件名一致.)
}
publicfunctionlogin(){//默认php获取方式// $data = $_POST;// var_dump($data);//TP的I方法$data = I('post.');//post.表示所有的 post.username表示获取username,可以有第二个参数表示默认值,第三个参数表示过滤if ($data['username']=='admin' && $data['userpwd']=='admin') {
$this->show('SUCCESS'); //在这里应该指向一个login.html,来实现View和Controller分离思想
}else {
$this->show('FAIL');
}
}
?>I 方法使用参考地址:http://www.thinkphp.cn/document/308.html
在View下新建User文件夹,对应上面的控制器类名,在里面创建index.html和login.html
.\Application\Home\View\User\index.html的代码如下:
<!DOCTYPE html><html><head><metacharset="UTF-8"><title>登录</title></head><body><h1>一个简单的登录页面</h1><formaction="{:U('Home/User/login')}"method="post">
用户名<inputtype="text"name="username"></input>
密码<inputtype="password"name="userpwd"></input><inputtype="submit"></form></body></html>').addClass('pre-numbering').hide(); $(this).addClass('has-numbering').parent().append($numbering); for (i = 1; i ').text(i)); }; $numbering.fadeIn(1700); }); });
以上就介绍了 Think PHPTP框架的基本使用 二,包括了方面的内容,希望对PHP教程有兴趣的朋友有所帮助。










