Think PHPTP框架的基本使用 二

php中文网
发布: 2016-07-28 08:28:37
原创
1417人浏览过

本节将实现一个简单的表单登录过程
首先在View的Index里的index.html创建一个登录按钮,因为通过上一节,访问HelloTP即显示这个页面
.\Application\Home\View\Index\index.html的代码如下

<code><span><!DOCTYPE html></span><span><<span>html</span>></span><span><<span>head</span>></span><span><<span>meta</span><span>charset</span>=<span>"UTF-8"</span>></span><span><<span>title</span>></span>首页<span></<span>title</span>></span><span></<span>head</span>></span><span><<span>body</span>></span><span><!--使用U方法的好处:一旦你的环境变化或者参数设置改变,你不需要更改模板中的任何代码。--></span><span><!--U('Home/User/index')表示./Home/View/User/index.html--></span><span><<span>a</span><span>href</span>=<span>"{:U('Home/User/index')}"</span>></span>登录<span></<span>a</span>></span><span><<span>a</span><span>href</span>=<span>""</span>></span>注册<span></<span>a</span>></span><span></<span>body</span>></span><span></<span>html</span>></span></code>
登录后复制

u 方法使用参考地址:http://www.thinkphp.cn/info/132.html

Controller下新建一个UserController.class.php文件,其代码如下:

宣小二
宣小二

宣小二:媒体发稿平台,自媒体发稿平台,短视频矩阵发布平台,基于AI驱动的企业自助式投放平台。

宣小二 21
查看详情 宣小二
<code><span><span><?php</span><span>namespace</span><span>Home</span>\<span>Controller</span>;
<span>use</span><span>Think</span>\<span>Controller</span>;
<span><span>class</span><span>UserController</span><span>extends</span><span>Controller</span> {</span><span>public</span><span><span>function</span><span>index</span><span>()</span>{</span><span>$this</span>->display();<span>//在上一节讨论过了,这将直接输出User下的index.html页面(为什么是User下的,因为TP的规范规定类名和文件名一致.)</span>
    }
    <span>public</span><span><span>function</span><span>login</span><span>()</span>{</span><span>//默认php获取方式</span><span>//         $data = $_POST;</span><span>//         var_dump($data);</span><span>//TP的I方法</span><span>$data</span> = I(<span>'post.'</span>);<span>//post.表示所有的  post.username表示获取username,可以有第二个参数表示默认值,第三个参数表示过滤</span><span>if</span> (<span>$data</span>[<span>'username'</span>]==<span>'admin'</span> && <span>$data</span>[<span>'userpwd'</span>]==<span>'admin'</span>) {
            <span>$this</span>->show(<span>'SUCCESS'</span>); <span>//在这里应该指向一个login.html,来实现View和Controller分离思想</span>
        }<span>else</span> {
            <span>$this</span>->show(<span>'FAIL'</span>);  
        } 
    }
<span>?></span></span></code>
登录后复制

I 方法使用参考地址:http://www.thinkphp.cn/document/308.html
在View下新建User文件夹,对应上面的控制器类名,在里面创建index.html和login.html
.\Application\Home\View\User\index.html的代码如下:

<code><span><!DOCTYPE html></span><span><<span>html</span>></span><span><<span>head</span>></span><span><<span>meta</span><span>charset</span>=<span>"UTF-8"</span>></span><span><<span>title</span>></span>登录<span></<span>title</span>></span><span></<span>head</span>></span><span><<span>body</span>></span><span><<span>h1</span>></span>一个简单的登录页面<span></<span>h1</span>></span><span><<span>form</span><span>action</span>=<span>"{:U('Home/User/login')}"</span><span>method</span>=<span>"post"</span>></span>
    用户名<span><<span>input</span><span>type</span>=<span>"text"</span><span>name</span>=<span>"username"</span>></span><span></<span>input</span>></span>
    密码<span><<span>input</span><span>type</span>=<span>"password"</span><span>name</span>=<span>"userpwd"</span>></span><span></<span>input</span>></span><span><<span>input</span><span>type</span>=<span>"submit"</span>></span><span></<span>form</span>></span><span></<span>body</span>></span><span></<span>html</span>></span></code>
登录后复制
').addClass('pre-numbering').hide(); $(this).addClass('has-numbering').parent().append($numbering); for (i = 1; i ').text(i)); }; $numbering.fadeIn(1700); }); });

以上就介绍了 Think PHPTP框架的基本使用 二,包括了方面的内容,希望对PHP教程有兴趣的朋友有所帮助。

相关标签:
PHP速学教程(入门到精通)
PHP速学教程(入门到精通)

PHP怎么学习?PHP怎么入门?PHP在哪学?PHP怎么学才快?不用担心,这里为大家提供了PHP速学教程(入门到精通),有需要的小伙伴保存下载就能学习啦!

下载
来源:php中文网
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn
最新问题
开源免费商场系统广告
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责申明 举报中心 意见反馈 讲师合作 广告合作 最新更新 English
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送
PHP中文网APP
随时随地碎片化学习

Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号