Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/273.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
PHP表单:检查用户输入是否与.txt文件中的值匹配_Php_Forms_Text_User Input - Fatal编程技术网

PHP表单:检查用户输入是否与.txt文件中的值匹配

PHP表单:检查用户输入是否与.txt文件中的值匹配,php,forms,text,user-input,Php,Forms,Text,User Input,我有一个PHP表单,包含2个用户输入、1个用户选择、一个清除按钮和提交按钮: 学生姓名输入框 学生编号输入框 包含4个可用课程的下拉列表,其中包含课程名称和 课程代码 我有courses.txt,其中存储了4个可用课程,包括课程名称、课程代码和最多可注册人数: 动画电影设计:AFD-250:6 数字雕塑:DS-410:4 动画历史:HA-240:6 视觉效果:VE-298:4 我有student.txt,它存储了当前的学生姓名列表及其学生编号: 莱利·安德森:PX-06-009 小叮当

我有一个PHP表单,包含2个用户输入、1个用户选择、一个清除按钮和提交按钮:

  • 学生姓名输入框
  • 学生编号输入框
  • 包含4个可用课程的下拉列表,其中包含课程名称和 课程代码
我有courses.txt,其中存储了4个可用课程,包括课程名称、课程代码和最多可注册人数:

  • 动画电影设计:AFD-250:6
  • 数字雕塑:DS-410:4
  • 动画历史:HA-240:6
  • 视觉效果:VE-298:4
我有student.txt,它存储了当前的学生姓名列表及其学生编号:

  • 莱利·安德森:PX-06-009
  • 小叮当:DY-43-200
  • 卡尔·弗雷德里克森:PX-45-767
  • 伊迪丝·格鲁:DW-21-492
  • 疯帽匠:DY-03-195
  • 巴斯光年:PX-34-121
  • 斯图尔特·利特尔:CP-17-199
  • 鲍勃手下:DW-34-628
  • 托马斯·奥马利:DY-21-987
  • 小猫软爪:DW-07-201
  • 詹姆斯·沙利文:PX-01-111
  • 迈克·瓦佐夫斯基:PX-68-524
  • 伍迪警长:PX-32-597
在按下提交后,我正在检查用户输入,以确保学生姓名和学生编号与Student.txt中的现有记录匹配,并且所选课程是courses.txt中的现有课程,并且尚未达到最大注册人数

如果学生姓名或学生编号与现有记录不匹配,则不得告知学生哪些部分的学生信息不匹配

如果学生姓名和学生编号与student.txt中的一条记录匹配,并且如果所选课程尚未达到最大注册人数,并且如果该学生尚未注册该课程,则该学生可以注册该课程


登记表
正文{背景色#ffffe6;宽度:610px;}
h1{颜色:#29a3a3;}
.inputbox{填充:7px;边框:#FF9966 1px实体;边框半径:4px;}
.btn{填充:10px;背景色:#29a3a3;边框:实心1px#FF9966;边框半径:4px;颜色:#FFFFFF;字体重量:粗体;光标:指针;}
课程注册
学生信息
学生姓名:

是时候开始使用真正的数据库了是的,你正在使用文本文件来存储数据。。。你会让自己的生活变得不必要的困难。只需使用一个简单的数据库。此外,您可能需要研究一些分离关注点的设计模式。您的代码将在一段时间内变得非常混乱。我制作了一个简单的初学者MVC框架,您可能会发现它很有用:您好,现在我必须使用文本文件。我认为下一轮将合并MySQL。是时候开始使用真正的数据库了。是的,你正在使用文本文件来存储数据。。。你会让自己的生活变得不必要的困难。只需使用一个简单的数据库。此外,您可能需要研究一些分离关注点的设计模式。您的代码将在一段时间内变得非常混乱。我制作了一个简单的初学者MVC框架,您可能会发现它很有用:您好,现在我必须使用文本文件。我想下一轮将包括MySQL。