第二十三节:php入门小项目-验证

PHP零基础入门

php入门小项目-验证:我们不希望网络上的随机访问者能够更改我们的词汇表中的数据,我们需要通过身份验证保护我们的管理部分,因此,我们重新整理调整《session函数》代码,创建php入门小项目-验证的身份验证系统并将其添加到我们词汇表应用程序中。创建4.10_authentication文件夹,把上节课《php入门小项目-删除词汇》代码复制粘贴到本节课使用。

php入门小项目-验证

第一步、创建login.php

不要放到admin文件夹里面,因为login.php属于app下面一部分每个人都可以使用。

第二步、复制index.php代码到login.php

第三步、创建login.view.php在view文件夹

把《session函数》节课login.php代码复制到login.view.php文件并整理代码:

第四步、编写login.php控制器

把login.php的php部分代码复制到控制器,并调整代码:

第五步、迁移函数

把inc文件夹的functions.php的authenticate_user、is_user_authenticated、ensure_user_is_authenticated函数到app/functions.php文件:

第六步、回到login.php控制器

第七步、在admin每一个文件需要添加以下代码

第八步、创建logout.php控制器

把《session函数》节课的logout.php复制过来

第九步、回到functions.php文件

原来代码是使用inc/config.php用户名和密码登陆,词汇表项目的app/config.php文件数据结构是数组,修改authenticate_user()函数

第十步、测试代码是否正常运行

  1. 登陆正常;
  2. 删除正常;
  3. 编辑正常;
  4. 添加正常;
  5. 登出正常。

下载本节《php入门小项目-验证完整代码》

接近10年的互联网从业经验,精通Scrum敏捷软件开发的方法,从事互联网产品设计,开发,测试,运营,案例不少于20个,发现自己最喜欢的工作是做外贸营销,外贸SEO,特别喜欢谷歌优化。从2017年3月开始坚持在群161510483直播谷歌SEO和WEB前端开发技术,只要加进来坚持学习零基础也能够学会。

Last modified: 2019年4月24日

Previous Story

PHP零基础入门

第二十四节:php的命名空间

php命名空间:把类,函数,变量等放到逻辑子文件夹中去以避免命名冲突.默认情况下,所有常量,类和函数名都放在全局空间下,就和PHP支持命名空间之前一样.

...

Next Story

PHP零基础入门

第二十二节:php入门小项目-删除词汇

php入门小项目:PHP词汇表项目实际操作系列课程之删除词汇,删除某些东西,展示处理应用程序中删除数据的方法,删除数据中的一个元素如果你想删除数组中的一个元素,学习使用unset()方法.

...