本节将实现一个简单的表单登录过程
首先在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文件,其代码如下:
<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>以上就介绍了 Think PHPTP框架的基本使用 二,包括了方面的内容,希望对PHP教程有兴趣的朋友有所帮助。
PHP怎么学习?PHP怎么入门?PHP在哪学?PHP怎么学才快?不用担心,这里为大家提供了PHP速学教程(入门到精通),有需要的小伙伴保存下载就能学习啦!
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号