实验 5 PHP 数据采集
实验目的和要求:
1、使学生掌握各种 Form 表单控件的使用;
2、使学生掌握 HTML 和 PHP 之间的数据传递;
3、使学生掌握 PHP 的文件上传;
4、使学生能够灵活运用表单完成各种数据提交任务。 实验内容:
首先完成一个 HTML 的表单页面,该页面可以实现学生信息的提交功能。提 交的信息包括:学生姓名(手动输入),登录密码、确认密码(两种密码需要对 比),学生班级(下列列表选择),学生学号(输入),学生性别(单选框),学生 的兴趣爱好(多选),学生的头像(需要用文件上传完成),学生的课程成绩,学 生的备注信息以及其他信息(自己指定)。
然后设置两个按钮,一个提交,一个重置。 最后把表单采集的数据提交给后台的 PHP 服务器进行处理,最终可以在网
页上显示用户输入的个人所有信息。 有兴趣的学生可以考虑对每个表单输入域的数据进行数据合法性检测。
实验预作记录:
1、设计一个专门用于数据提交的 Html 表单提交到"register.php",需要在表单开 头添加 enctype="multipart/form-data",因为表单需要上传文件;
2 、学生姓 名需要使 用单行文 本框,设 置 name="studentname" size="20" maxlength="15";
3、登录密码和确认密码使用密码框,设置密码框 size="20" maxlength="15";
4、对学生班级使用下拉列表框,并且只能选择一个 select name="grade";
5、学生的学号使用单行文本框,在 PHP 文件中,需要对提交的学号进行验证, 判断是否为整数数字;
6、学生的性别使用单选框,因为性别只能为男或者女 name="sex" type="radio
8 、学生的备注信息 使用多行文本框, <textarea name="remark" cols="50"
rows="5">;
9、添加提交和重置按钮 type="submit",type="reset";
10、上传文件使用文件上传框,并使用隐藏域对上传文件大小进行限制。
PHP 文件对数据的处理模块设计:
1、使用$_POST[ ]获取表单提交的数据,并把数据复制给相应的变量;
2、判断用户名和密码是否为空,如果不为空则判断提交的密码和确认密码是否 相同;
3、如果两次密码相同则输出注册的学生信息;
4、对于上传文件,需要使用 move_uploaded_file()把上传的文件转移到指定的目 录下;
5、在浏览器中对文件进行测试。