PHP标单

作者: 小飞侠zzr | 来源:发表于2017-11-09 19:52 被阅读0次

    1.如何判断用户提交了表单
    用户提交表单 不管是 post、还是get 我们都可以用 $_GET["参数"] $_POST["参数"] 表单里面的参数就是 name =“参数” 来获取 响应的value 值
    当然提交表单的当然是 submit 我们就是同过这一点来判断用户是否提交了表单的

    if(!empty($_POST)){
    empty 判断一个变脸是否存在 只有在用户提交了表单的时候 才会触发 $_POST 或者$_GET["参数"]
    }

    // $_GET数组来获取前端使用get方式提交的数据
    //$_GET[('text')] 即为前端参数为text 的参数
    //$_POST 数组接受 post 数据
    // 所有的前台变量 都要经过后台的过滤 ****** 更安全
    print_r($_POST);
    if(!empty($_POST['submit'])){ // 判定用户是否提交了表单
    //对用户提交的数据进行处理 防止提恶意数据
    $username = htmlspecialchars($_POST['username']);
    $content = htmlspecialchars($_POST['content']);
    //打开一个文件 a+ 表示从文件的末尾写入 并且可读
    $fp = fopen("text.php","a+");
    //将数据写入文件
    fwrite($fp,$username." ".$content."\n");
    //将文件的指针移动到指定的位置
    fseek($fp,0);
    //读取文件
    // $string = fread($fp,1000);
    //逐行读取 读完之后会移动指针
    //feof() 检测是否读完
    while(!feof($fp)){
    $string = fgets($fp);
    echo $string."
    ";
    }
    // echo $string;
    // echo "=======";
    // $string = fgets($fp);
    // echo $string;
    //关闭文件释放资源
    fclose($fp);
    // echo $string;
    }
    ?>
    <form action="" method="post">
    留言人<input type="text" name="username"/><br />
    留言: <input type="text" name="content" /><br />
    <input type="submit" name="submit" id="submit" value="提交" />
    </form>

    相关文章

      网友评论

        本文标题:PHP标单

        本文链接:https://www.haomeiwen.com/subject/owmmmxtx.html