例子---PHP与Form表单之一

断了今生、忘了曾经 提交于 2019-12-06 11:41:10

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

<?php
    if(!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文件中。

这里写图片描述

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!