话不多说,大家都着急过双十一呢对不对,这里萍子,直接上代码,解释它的意思,这个文件很简单,很好理解。其实就是简单模拟了一下留言版的数据的获取,连展示都没展示,简单吧?OK,上代码:

<?phpif(!empty($_POST['submit'])){$userName = htmlspecialchars($_POST['userName']);//转义字符为实体呈现出来$userName = htmlspecialchars($_POST['content']);$fp = fopen("test.txt","a+");while(!feof($fp)){//feof()函数判断文件指针是否到了文件末尾,是返回true,否返回false$str = fgets($fp);}fwrite($p,$userName." ".$content."\n");//把存入TXT文件的信息,拼接起来,用空格隔开fclose($fp);}
?><form action="" method="post">留言人:<input type="text" name="userName" /><br/>留言内容:<input type="text" name="content"/><input type="submit" name="submit" value="提交"/>
</form>

首先我想说的是,form表单里的name属性,是php获取前台数据的一个桥梁,小伙们要多加注意哦。
现在来解释以上代码的大体意思:
①、在form表单中,通过post方式提交数据存在了HTTP请求头,在PHP中用$_POST函数来获取对应的数据。
②、先判断表单是否上传非空数据到请求头,如果非空,就fopen一个文件,把读取出来的数据,写入对应的文件中,然后照流程关闭文件即可。
下图是很简单很基础的页面截图,和存数据的文件截图:

通过上图写入信息,然后取到,再写入下图test.txt文件中。

例子---PHP与Form表单之一相关推荐

  1. 例子---PHP与Form表单终结篇

    现在我们来说一下使用input标签的file属性,上传文件到后台,并进行展示的小例子. 用到的知识点有:PHP后台处理.Form表单和table表格. 大体思路就是:在form表单上传文件信息,经过P ...

  2. 例子---PHP与Form表单之二

    大家早上好,很庆幸自己没有被双十一屠害,留了一双手来跟大家一起学习,哈哈,我猜很多小伙伴又要剁手了,还说要吃土,然后就又会出现"剁了骨头连着筋"和"要吃肉要吃肉要吃肉&q ...

  3. 例子---PHP与Form表单前导篇

    ok,我们先为PHP和Form的交互打打基础. (1)form表单能够往后台传输数据,主要依赖于它的提交方式method:get和post. ①.get方式只能提交一些体积小的纯文本信息,约5k左右, ...

  4. 例子---PHP与Form表单之三

    上一篇我们说了使用单选框点菜,本人前思后想略有不妥啊,总感觉剁完手的你们应该补一下,光吃一道菜是不够的,对不对?所以我们还是来说一下正常的餐厅的点菜模式多选checkbox吧,毕竟剁手党需要补补,餐厅 ...

  5. Django(part46)--form表单验证

    学习笔记,仅供参考 文章目录 form表单验证 举个例子 form表单验证 form提供表单和字段验证,我们可以使用form.is_valid() 方法进行表单验证,若该方法返回值为True,则表示当 ...

  6. form表单提交前进行ajax或js验证,校验不通过不提交

    在使用form表单进行提交数据前,需要进行数据的校验->表单的校验(如:两次密码输入是否相同)+后台数据的校验(如:账号是否存在),这个时候,如果哪步校验不通过,表单将停止提交,同时避免后台主键 ...

  7. form action可以变量么_在 Laravel 中优雅处理 Form 表单

    php中文网最新课程 每日17点准时技术干货分享 在开发 Laravel 应用的时候,通常都会涉及到表单的处理,针对如何优雅处理和复用 Laravel 的 Form 表单,下面是小小的人生经验: 使用 ...

  8. HTML5新特性---Form表单前台通过正则表达式自动验证邮箱

    在HTML5中Form表单中添加了许多新特性,下面为大家介绍一种form表单中的新属性pattern. pattern 属性规定用于验证 input 域的模式(pattern),模式(pattern) ...

  9. Django之form表单组件、cookie与session

    ---恢复内容开始--- Form表单组件 引例: 先来看一个注册的例子,全部用的是reg函数来实现的. views.py文件 def reg(request):errors = {'username ...

最新文章

  1. 通过web sql实现增删查改
  2. [USACO07JAN]Protecting the Flowers S
  3. 冬奥闭幕式黑科技再次引爆全网,AR中国结、折柳寄情……还有212项科技藏在冬奥里...
  4. 深度:Leap Motion手势识别大揭秘
  5. hdu1556(树状数组小地方的解释~~~)
  6. 【NOIP2015模拟10.22】矩形
  7. python mysql in 参数_python mysql中in参数化说明
  8. Python中常用的内置方法
  9. 用python建立socket,用python建立socket服务器
  10. [转载] python字符串只留数字_Python工匠:数字与字符串(下)
  11. 计算机组成原理内存模块,计算机组成原理
  12. python实现鼠标键盘事件_鼠标与键盘操作事件
  13. 解决Putty或CRT软件连接虚拟机上面的linux连接不上的问题:如连接超时或拒绝连接
  14. asp.net core部署在docker容器中运行
  15. react加水印_【REACT】 水印生成方案
  16. sai钢笔图层编辑路径工具如何取消选择
  17. 解决SVN Cleanup时遇到错误信息:Cleanup failed to process the following paths的错误
  18. Java获取不到tfp目录内容_AndroidRuntime引起:java.lang.unsatisfiedLinkError:无法加载tfp_jni:findLibrary返回null...
  19. 石墨文档(协同开发)
  20. linux系统 opt扩容,扩容Linux系统的逻辑分区

热门文章

  1. Gradle[1]gradle distZip时,增加目录信息到zip中
  2. 转走出MFC窗口子类化迷宫
  3. leetcode 65 python
  4. CCF201809-4 再卖菜
  5. PHP百度收录量查询接口源码,PHP百度收录量查询接口源码
  6. flinksql on zeppelin安装及使用
  7. 开源能带来什么?听听入选2021胡润U30创业领袖榜单的90后怎么说
  8. DBA 14条职业选择路线,你适合哪种?
  9. 教你Python字符串的基本操作:拆分和连接
  10. 为了减少代码复杂度,我将if-else升级为面向状态编程