目录

  • 1 为什么要好好学习
    • 1.1 ​清华大学110校庆习近平讲话
    • 1.2 耶鲁校长2021开学演讲:当世界置身火海,读书意义何在?
    • 1.3 我和我的祖国
    • 1.4 江梦南:半岁失聪的清华女博士!
  • 2 项目一:网站分析与环境配置
    • 2.1 PHP简介
    • 2.2 PHP开发环境与工具
  • 3 项目二:生活中的数学问题
    • 3.1 常量与变量
    • 3.2 数据类型及类型转换
    • 3.3 运算符与优先级
    • 3.4 流程控制语句之顺序结构
    • 3.5 流程控制语句之分支结构
    • 3.6 流程控制语句之循环结构
    • 3.7 流程控制及结构嵌套
    • 3.8 拓展任务
  • 4 项目三:实现日历应用
    • 4.1 自定义函数及函数作用域
    • 4.2 数字操作函数
    • 4.3 日期时间函数
    • 4.4 实现日历应用
  • 5 项目四:图像验证码的实现
    • 5.1 数组的创建与初始化
    • 5.2 数组遍历和输出
    • 5.3 数组的排序及检索
    • 5.4 数组元素操作函数
    • 5.5 字符串处理函数
    • 5.6 字符串查找与替换
    • 5.7 字符串比较与转换
    • 5.8 项目拓展
  • 6 项目五:基于文件名的目录搜索
    • 6.1 目录操作
    • 6.2 文件操作
    • 6.3 拓展任务
  • 7 项目六:问卷调查系统
    • 7.1 (选学)表单及常用表单元素
    • 7.2 获取表单数据
    • 7.3 处理表单控件的值
    • 7.4 文件上传操作
    • 7.5 拓展任务:会员注册页面
  • 8 项目七:简单新闻系统的设计制作
    • 8.1 phpmyadim图形化工具管理数据库
    • 8.2 PHP访问MySQL数据库
    • 8.3 操作SQL数据
    • 8.4 简单新闻系统的设计制作
    • 8.5 拓展任务
  • 9 综合项目(选学内容)
    • 9.1 项目分析
    • 9.2 项目实践
获取表单数据

一、导学

学习目标及重难点:

动态网页设计与制作 》专业课程教学设计模板

课程名称

动态网页设计与制作

任课教师

韩多成

授课日期

年  月  日

年  月  日

年  月  日

年  月  日

授课班级





授课地点





教研室主任审核意见

 

签名:

                                   年   月   日

题 目

获取表单数据

学习目标

知识目标

1.使用$_GET$_POST获取表单数据

2.文本框类控件数据获取

3.列表类控件数据获取

4.数组类控件数据获取

技能目标

培养学生的自学能力、动手实践能力和创新能力。

素质目标

培养学生的团队精神和成功意识,增强学生学习的自信心,形成主动学习的良好氛围。

 

 

教学重点

 

内  容

使用$_GET$_POST获取表单数据

文本框类的控件数据获取

列表类控件数据获取

数组类控件数据获取

突破方法与手段

 

讲授法,探索教学,讨论法,练习法

 

教学难点

内  容

使用$_GET$_POST获取表单数据

文本框类的控件数据获取

列表类控件数据获取

数组类控件数据获取

突破方法与手段

讲授法,探索教学,讨论法,练习法

教学资源

 

多媒体机房、ppt课件、配套资源、教案、教材



二、教学过程:

1、观看微视频:获取表单数据的两种方法

掌握获取表单数据的两种方式的使用方法,理解使用get方法获取表单数据的优缺点和使用post方法获取数据的优缺点。

2、掌握获取表单数据的两种方法输入并调试对应的程序代码。

3、观看微视频:$POST[]全局变量

掌握使用$POST[]全局变量获取表单数据的方法。

4、掌握使用$POST[]全局变量获取表单数据的方法输入并调试对应的程序代码。

5、观看微视频:$GET[]全局变量

掌握使用$GET[]全局变量获取表单数据的方法。

6、掌握使用$GET[]全局变量获取表单数据的方法,输入并调试对应的程序代码。

7、观看微视频:在PHP中获取表单数据

掌握不同的表单元素获取表单数据的方法。

注意复选框数据的获取方法

8、掌握不同的表单元素获取表单数据的方法输入并调试对应的程序代码。

9、整理笔记、完成本节课测试作业。


三、教学资料:

教案:

动态网页设计与制作 》专业课程教学设计模板

课程名称

动态网页设计与制作

任课教师

韩多成

授课日期

年  月  日

年  月  日

年  月  日

年  月  日

授课班级





授课地点





教研室主任审核意见

 

签名:

                                   年   月   日

题 目

获取表单数据

学习目标

知识目标

1.使用$_GET$_POST获取表单数据

2.文本框类控件数据获取

3.列表类控件数据获取

4.数组类控件数据获取

技能目标

培养学生的自学能力、动手实践能力和创新能力。

素质目标

培养学生的团队精神和成功意识,增强学生学习的自信心,形成主动学习的良好氛围。

 

 

教学重点

 

内  容

文本框类的控件数据获取

列表类控件数据获取

数组类控件数据获取

突破方法与手段

 

讲授法,探索教学,讨论法,练习法

 

教学难点

内  容

文本框类的控件数据获取

列表类控件数据获取

数组类控件数据获取

突破方法与手段

讲授法,探索教学,讨论法,练习法

教学资源

 

多媒体机房、ppt课件、配套资源、教案、教材

 

 

教学过程设计

教学环节

(用时)

内容设计

情景引入

教学内容

点名,复习上节课内容及总结作业,引入本节课所要讲解内容。

常用函数

【引入】前面我们学习了VBScript的基本语法,可以编写程序来实现一些功能。对于登录功能,之前我们虽然进行了简单的判断,但是只是对假定的一个用户名和密码进行简单验证。实际上,网站的用户是很多的,用户信息需要使用数据库来进行保存。登录的验证就需要从数据库中读取用户信息进行验证。这就涉及到对数据库的操作。

教师活动

点名,回顾上节课学习内容,引入本节课学习内容

学生活动

回顾上节课内容,了解本节课学习内容

设计意图

通过温故知新,引入本节课学习内容

新课讲授

教学内容

    使用$_GET$_POST“采集”表单数据

当浏览器向WEB服务器某PHP程序提交数据后,该PHP程序应该根据其“提交”方式决定使用何种数据“采集”方法。当浏览器以GET方式提交的数据时,服务器端PHP程序应当使用预定义变量$_GET“采集”提交数据;当浏览器以POST方式提交的数据时,服务器端PHP程序应当使用预定义变量$_POST“采集”提交数据;当以POST方式提交的请求数据中包含上传文件时,服务器端PHP程序应当使用预定义变量$_FILES“采集”上传文件。

1、文本框类的控件

文本框类的控件包括文本框、密码框与文本区域。

<input type="text" name="u_id" />

<input type="password" name="u_pass" />

<textarea name="u_about" ></textarea>

PHP获取此类控件的值的语法格式如下:

$var=$_POST[control_name];

$var表示存储数据的变量名,control_name表示要处理的表单控件名。

【例】

<?php

if(isset($_POST['send']))

 {

    $uname=$_POST['u_id'];     //获取账号

    $upass=$_POST['u_pass'];  //获取密码

    $udes=$_POST['u_about'];  //获取描述

    echo "你的账号:".$uname;

    echo "你的密码:".$upass;

    echo "你的描述:".$udes;

}

?>

也可将表单的HTML代码与表单数据的处理程序分别写到两个文件中,通过表单的action属性指定表单数据的处理文件。

注:action属性相当于一个链接属性,表示表单的数据提交给哪一个文件。

2、列表类控件

列表控件标签是<select></select>,它由若干个列表项<option>组成,每一个<option>有各自的值。

<select name=s1>

    <option value=“”>下拉列表</option>

    <option value=v1>选项1</option>

    <option value=v2>选项2</option>

</select>

获取此类控件值的方法是通过<select>标签的name属性,获取的是被选中的<option>项的value值。

<select name="edu" id="edu">

        <option value="博士">博士</option>

        <option value="硕士">硕士</option>

        <option value="学士">本科</option>

        <option value="大专">大专</option>

      </select>

<input type="submitname="send" value="提交" />

……

<?php

if(isset($_POST['send']))

     $edu=$_POST['edu'];//获取学历;

?>

3、数组类控件

数组类控件有单选按钮组与复选按钮组。这两类控件的共同之处是将多个选项作为一个共同体存在,使用同样的name值,用不同的id值区分。不同的是,由于单选按钮组中无论有几个选项,都只能选一个,因此它最后提交到服务器的数据是单一的,而复选按钮组由于允许不定项选择,因此它最后提交到服务器的数据是不确定的。因此,PHP在获取这两类按钮的值时,处理方法有所不同。

HTML中给单选按钮组命名时,按正常控件命名形式命名,在PHP程序中,获取该按钮组的值时,也使用普通变量名形式,如$_POST[inte]

HTML中给复选按钮组命名时必须使用数组形式,例如”inte[]”,但在PHP程序中,获取该按钮组的值时,不能使用数组形式,只能使用普通变量名形式,如$_POST[inte]

【例】

<form id="form1" name="form1" method="post" action="">

性别:

<label><input type="radio" name="sex" value="" id="sex_0" /></label>

<label><input type="radio" name="sex" value="" id="sex_1" /></label>

</form>

<?php

$sex=$_POST['sex'];      //获取性别

echo "性别:".$sex;

?>

<form id="form1" name="form1" method="post" action="">

兴趣:

<input type="checkbox" name="inte[]" value="读书" id="inte_0" />读书      <input type="checkbox" name="inte[]" value="跑步" id="inte_1" />跑步<input type="checkbox" name="inte[]" value="音乐" id="inte_2" />音乐<input type="checkbox" name="inte[]" value="书法" id="inte_3" />书法</form>

<?php

 $interest=$_POST['inte'];       //获取兴趣爱好

 foreach($interest as $i)          //遍历输出爱好数组

            echo $i."";

?>

案例:将本张网页上表单中数据采集后,将数据输出:

 

教师活动

使用各种教学方法,利用多媒体机房和教学课件,教学案例等教学资源,对教学内容进行讲授

学生活动

配合教学活动,学习相关知识。

设计意图

讲授新知识,让学生学习本节课内容。

实践练习

教学内容

实践练习

结合本节课所学内容,完成对应的操作练习题

教师活动

安排练习内容,辅导学生完成对应的操作练习

学生活动

领取实践练习任务,按照要求完成相关操作

设计意图

让学生能熟练掌握所学知识,通过实践练习进一步强化操作技能

板书设计


作业布置

课后配套练习

教学反思


 

教学课件: