HTML表单

一. 数据传输(客户端->服务器端)
在浏览器中发送表单或数据给服务器端,使用GET或POST方法都能实现。GET方法是在访问URL时,使用浏览器地址栏来传递值。(如: http://localhost/qss?qpaper=china) GET方法方便直观,缺点是GET传递的字符串长度不能超过250个字符,如果超长,浏览器会自动截断,导致数据缺失。POST方法发送变量数据时,对于用户来说是不透明的,按HTTP协议来说,数据附加于数据报的实体部分,用户不能随意修改,这对于Web应用程序而言,安全性要好得多,而且使用POST可以发送大体积的数据给Web服务器。

二.表单显示
<form name="form1" action="deal.php" method="POST">
<!--单选-->
<type="radio" name="sex" value="male" checked/>male
<type="radio" name="sex" value="female"/>female
<!--复选-->
<type="checkbox" name="subject[]" value="Chinese"/>Chinese
<type="checkbox" name="subject[]" value="Math"/>Math
<type="checkbox" name="subject[]" value="English" checked/>English
<!--密码-->
<type="password" name="psw" size="5"/>
<!--文本-->
<type="text" name="user" value="chenkewu"/>
<!--多行文本-->
<textarea name="a" rows="3" cols="10" wrap="soft"/>
<!--隐藏域-->
<type="hiden" name="val"/>
<!--提交-->
<type="submit" name="B1" value="提交"/>
<!--重置-->
<type="reset" name="B2" value="重置"/>
<!--选择下拉框-->
<select name="develop_ide[]" size="5">
      <option value="ZDE">Zend Studio</option>
      <option value="Eclipse" selected>Eclipse</option>
      <option value="Editplus">Editplus</option>
      <option value="Ultraedit">Ultraedit</option>
      <option value="Other">Other</option>
</select>

</form>

三. 表单值的获取
$_POST['name'] = 'value'; --通过$_POST引用表单中元素的名称就可以获取其具体的值。

四.其他
1. isset($_POST['name']) --是否存在这个被post过来的变量
2. <br> --html文档中的回车
3. nl2br() --将换行符\n替换成<br>
4. &nbsp; -- html文档中空格
5.$_SERVER['REQUEST_METHOD'] -- 判断提交表单的方式是GET/POST

原文地址:https://www.cnblogs.com/kekec/p/1556072.html