zoukankan      html  css  js  c++  java
  • php 表单处理

    表单是除了超链接之外,网站程序实现与用户交互最重要的手段之一。她是HTML提供的用于和服务器端交互的一系列标记。本文主要从两个方面简单叙述。

    第一部分 表单元素

    表单元素主要分为form标记和input标记以及textarea、select、option标记。

    form标记包括action和method,分别表示表单数据传递到的网页地址和传递数据的方法。

    input标记常用属性比较多。主要是输入的各种信息的属性定义和选择的定义。

    textarea、select、option标记分别是多行文本框,下拉列表的作用。选择的option的值会被传递给服务器。

    第二部分 GET方法与POST方法

    GET方法是将表单的数据结构通过URL参数传递,向服务器进行GET请求。GET方法的表单和超链接具有相同的效果,都可以像服务器传递URL参数。不同的是,表单提供了一个直观的用户界面,更有利于用户创建、编辑要提交的数据。

    $_GET变量是PHP用来获取URL参数的预定义变量,类型为数组,可以像普通数组那样操作。

    POST请求主要是由表单的方式提交,提交后PHP可在服务器端获取变量。它是通过HTTP的POST信息有浏览器发送到服务器端的,数据传递过程中不被用户所见。服务器端可以用$_POST预定义变量获取传递过来的数据,和$_GET不同,$_POST不受URL参数的制约,可以更灵活地存储、组织数据。

    GET方法与POST方法的区别

    在传递原理上,前者使用URL 参数传递,后者通过HTTP的POST 的方式,将数据存放在HTML表头中提交到服务器。因此,前者使用的是用户可见的URL地址,所有数据对用户可见;后者传递过程中数据不可见,因此,后者安全性更强。

    另一个区别就是GET 方法传递的数据收到浏览器地址栏字符量的制约,调教的数据量不能太大,而POST方法传递的数据则没有该制约,可以提交更复杂的数据,如文件的传输。因此,开发者应尽可能选择POST方法传递表单数据。

  • 相关阅读:
    LeetCode 453 Minimum Moves to Equal Array Elements
    LeetCode 112 Path Sum
    LeetCode 437 Path Sum III
    LeetCode 263 Ugly Number
    Solutions and Summay for Linked List Naive and Easy Questions
    AWS–Sysops notes
    Linked List
    All About Linked List
    datatable fix error–Invalid JSON response
    [转]反编译c#的相关问题
  • 原文地址:https://www.cnblogs.com/angelfishone/p/5267241.html
Copyright © 2011-2022 走看看