/welcome/index.php

if(!isset($_REQUEST['fn']))

{

include 'from.html.php';

}

else

{

$firstname = $_REQUEST['fn'];

$lastname = $_REQUEST['lastname'];

if($firstname == '孙' and $lastname == '哥')

{

$aa = '欢迎登陆,我的国王!';

}

else

{

$aa = '欢迎登陆 '.

htmlspecialchars($firstname,ENT_QUOTES,'UTF-8') .

htmlspecialchars($lastname,ENT_QUOTES,'UTF-8') .'!';

}

include 'welcome.html.php';

}

?>

笔记:

isset为php内建函数,用来判断一个特定的变量是否已经被分配了一个值,有为真,无为假。

!为非运算符,为否定。

$_REQUEST['lastname'] 为获取的数组。

htmlspecialchars 为php内建函数 将特殊的html字符转换成实体。

ENT_QUOTES php常量,告知htmlspecialchars 除了其他的特殊字符外,还要转换单引号和双引号。

UTF-8 告知php已何种字符解释传递给他的文本。

/welcome/from.html.php

First name:
Last name:

action属性为空,告知浏览器,将这个表单提交给接受该表单的同一个URL。

/welcome/welcome.html.php

echo $aa;

?>

php 控制器 模板,php学习笔记(一)php模板与控制器相关推荐

  1. C++编程语言关于模板的学习笔记

    C++编程语言关于模板的学习笔记 1.模板函数 1.1基本概念 1.2模板函数推演示例: 1.3区分完全泛化.部分特化以及完全特化 1.4注意点: 2.模板类 2.1模板类编译时的推演规则 2.2可以 ...

  2. opencv进阶学习笔记8:模板匹配

    基础版笔记传送门: python3+opencv学习笔记汇总目录(适合基础入门学习) 进阶版笔记目录链接: python+opencv进阶版学习笔记目录(适合有一定基础) 模板匹配原理 模板匹配(Te ...

  3. C++学习笔记:类模板

    上一章我们介绍了函数模板,今天这章我们来学习类模板. 类模板声明 template是声明类模板的关键字,表示声明一个模板,模板参数可以是一个,也可以是多个,可以是**「类型参数」** ,也可以是**非 ...

  4. 【C++学习笔记】C++模板

    文章目录 C++函数模板5分钟入门教程 C++类模板5分钟入门教程 使用类模板创建对象 综合示例 大话C++模板编程的来龙去脉 1) 强类型语言 2) 弱类型语言 C++函数模板的重载 C++函数模板 ...

  5. 【C++学习笔记五】模板

    模板是泛型编程的基础 函数模板 模板定义以关键字template开始,后跟一个模板参数列表.这是一个逗号分隔的一个或多个模板参数的列表.用尖括号包围起来. 模板函数定义的一般形式: template ...

  6. c++学习笔记-提高编程-模板(哔站-黑马程序员c++教学视频)

    目录 1.模板概念 2.模板特点 3.模板语法 3.1编程思想:泛型编程 3.2两种模板方法: 3.2.1 函数模板 3.2.2 类模板 1.模板概念 通用的模具,提高代码复用性 2.模板特点 不可以 ...

  7. Opencv学习笔记——直方图与模板匹配

    文章目录 一.直方图 1.画直方图 2.mask的使用 3.直方图均值化 4.自适应直方图均衡化 二.模板匹配 1.匹配单个对象 2.匹配多个对象 一.直方图 直方图是像素点数值分布的统计图形表示,也 ...

  8. iOS14+Swift5.x+Xcode12学习笔记(5)——视图控制器(UIViewController)

    视图控制器 简介 UIViewController 导航控制器(UINavigationController) 表格控制器(UITableViewController) 集合控制器(UICollect ...

  9. C++学习笔记:(八)模板

    目录 8模板 8.1模板的概念 8.2函数模板和模板函数 8.3类模板与模板类 8.4程序实例 8模板 8.1模板的概念 函数重载可以实现具有相同功能的函数的函数名相同,使程序更加易于理解.系统可以根 ...

最新文章

  1. STL——vector
  2. (转)Javascript模块化编程(一):模块的写法
  3. Spark入门教程(二)Spark2.2源码编译及安装配置
  4. 职场必懂得的22条潜规则
  5. 姓名、病史、医疗影像通通泄露,500万人数据库没密码随便看,AI医疗暴露危机...
  6. idea搭建javaweb项目 Artifacts生成
  7. 嵌入式linux启动过程分析,嵌入式Linux裸机开发(二)——S5PV210启动过程分析
  8. 30岁转行测试工程师_30岁一无所长,转行UI设计还合适吗?
  9. 震惊!评审专家将论文拒稿后修改发表
  10. glDrawElements参数在新旧版本传最后一个参数的不同
  11. ros amcl 参数配置
  12. php适配模式实例,php适配器模式简单应用示例
  13. mac html编辑器 免费,Mac下 10 款最棒的编辑器
  14. layui数据表格格式化
  15. Faied to run MSBuild commond CmakeError
  16. Anaconda下载太慢
  17. 《Linux就该这么学》正式版电子书发布!
  18. 07 SQL优化技术
  19. MySQL 从 8.0.31 开始从原来的 mysql:mysql-connector-java 改为 com.mysql:mysql-connector-j
  20. Java标识符规范书写规则

热门文章

  1. OpenCV学习(二十二) :反向投影:calcBackProject(),mixChannels()
  2. python简单练习 -统计文本词频并用柱状图显示
  3. 三层神经网络实现手写数字的识别(基于tensorflow)
  4. Android数据存储之sharedpreferences与Content Provider
  5. 查找N个数中第K大的数
  6. html没有插件怎么办,html网页包插件没有插入options.title
  7. html5 input select,【Web前端问题】select如何实现既可以像input那样支持输入,又可以从下拉中选择? antd...
  8. 多个线程访问统一对象的不同方法_分析| 你未必真的了解线程安全,别骗自己,来看下怎么实现线程安全...
  9. 微信更新对html影响,微信再次大更新 将极大影响用户使用习惯
  10. 改进初学者的PID-正反作用