用PHP实现用户注册表单的一个简单例子
1.显示单行的用户信息表
首先,我们需要创建两个文件,一个是html文件,一个是php文件。
在这里,博主创建了两个文件,form.html和formHandle.php。
下面显示了这两个文件的内容:
Form.html的文档内容:
!doctype html html head meta charset=' utf-8 ' title/title/head body formaction=' test . PHP ' method=' get '用户名:输入类型=' text ' name=' user ' value=' '/br/Password:input type=' pass ' name=' '/br/性别:input type=' radio ' name=' sex ' value=' 0 '/男性input type=' radio ' name=' sex ' value=' 1 '/女性br/兴趣:输入类型=' checkbox ' name=' hobby[]' Value=' 0 '/写代码输入类型=' checkbox ' name=' hobby[]' Value=' 1 '/修改代码输入类型=' checkbox ' name=' hobby[]' Value=' 2 '/上传代码br/城市:选择名称=' city '选项值=' 0 '上海/选项值=' 1 '杭州/选项/selectbr/简介:textarename=' intro '/textarebr/input type=' submit ' Value=' submit '/。
这里要注意以下三类:性别、兴趣、城市。我们可以传入0、1和2来表示用户选择的不同选项。
在兴趣部分,因为是多选,我们需要传入一个数组让我们展示,所有的名字属性都写成hobby[]进行记录。
FormHandle.php的文档内容:
?php $ inf=$ _ GET?doctype html lang=' en ' head meta charset=' utf-8 '/title document/title/head body table border=' 1 ' tr TD username/TD TD TD password/TD TD TD gender/TD TD interest/TD city/TD TD introduction/TD/tr TD?php echo $inf['user']?TD/TD?php echo $inf['pass']?TD/TD?Php $sexArr=array('男','女');echo $ SexArr[$ INF[' sex ']];TD/TD?Php $hobbyArr=array('写代码','修改代码','上传代码');foreach ($inf['hobby']为$value) { echo $hobbyArr[$value]。' ';} ?TD/TD?Php $cityArr=array('上海','杭州');echo $ city arr[$ INF[' city ']];TD/TD?php echo $inf['intro']?/td /tr /table/body/html接下来,让我们测试一下:
最后的效果是:
这里有一个问题。上述方法一次只能保存一个用户的信息。想显示多行用户信息怎么办?
第二,显示多行用户信息表
有经验的后台人员会说,此时需要一个数据库来存储信息。由于博主刚学PHP,所以用txt文件代替数据库。
这里的格式=' test2.php '方法=' get '在form.html
然后创建一个text2.php文件,然后创建两个文件,userinfo.txt用于存储用户信息,userinfo.txt用于对应的操作,一共三个文件。
Text2.php的文档内容:
?PHP $ str=JSON _ encode($ _ GET);$fh=fopen('userinfo.txt ',' a ');fwrite($fh,$str。\ n ');fc lose(FH);这里由于用户提交给后台的信息是数组,需要转换成json类型的字符串,使用JSON _ encode();然后将用户提交的个人信息保存到文件userinfo.txt中.
Userinfo.php的文档内容:
?Php //显示用户信息页面(将信息存储在文件中并读出)$fh=fopen('userinfo.txt ',' r ');doctype html lang=' en ' head meta charset=' utf-8 '/title document/title/head body table border=' 1 ' tr TD username/TD TD TD password/TD TD TD gender/TD hobby/TD TD city/TD TD introduction/TD/tr?PHP while($ info=fgets($ FH)){ $ info=(array)JSON _ decode($ info);tr td?PHP echo $ info[' user '];TD/TD?PHP echo $ info[' pass '];TD/TD?Php $sexArr=array('男','女');echo $ SexArr[$ info[' sex ']];TD/TD?Php $loveArr=array('听音乐','阅读','打球');foreach ($info['love']为$ value){ echo $ love arr[$ value];} ?TD/TD?Php $cityArr=数组('北京','上海','广州');echo $ city arr[$ info[' city ']];TD/TD?PHP echo $ info[' intro '];/td /tr?php }?/table/body/html现在,您可以尝试在form.html页面上输入更多用户信息。
显示效果是:
摘要
以上就是本文的全部内容。希望本文的内容能给你的学习或工作带来一些帮助。有问题可以留言交流。谢谢你的支持。
版权声明:用PHP实现用户注册表单的一个简单例子是由宝哥软件园云端程序自动收集整理而来。如果本文侵犯了你的权益,请联系本站底部QQ或者邮箱删除。

















