PHP学习笔记11-表单
处理GET请求
实现的功能是输入姓名后页面显示“Hello XXX”
创建html文件hello.html:
 <!DOCTYPE html>
 <html>
 <head lang="en">
     <meta charset="UTF-8">
     <title>欢迎</title>
 </head>
 <body>
 <form action="hello.php" method="get">
     <input name="name" type="text"/>
     <input type="submit"/>
 </form>
 </body>
 </html>
创建PHP文件hello.php:
 <?php
 /**
  * Created by PhpStorm.
  * User: Administrator
  * Date: 2015/6/30
  * Time: 15:03
  */
 header("Content-type: text/html; charset=utf-8");
 if(isset($_GET['name'])&&$_GET['name']){//如果有值且不为空
     echo 'Hello '.$_GET['name'];
 }else{
     echo 'Please input name';
 }
Get请求把表单的数据显式地放在URI中,并且对长度和数据值编码有所限制,如:http://127.0.0.1/hello.php?name=Vito
处理POST请求
实现一个简单的加法运算功能
创建html文件add.html:
 <!DOCTYPE html>
 <html>
 <head lang="en">
     <meta charset="UTF-8">
     <title>相加</title>
 </head>
 <body>
 <form action="add.php" method="post">
     <input name="num1" type="text"/>
     +
     <input name="num2" type="text"/>
     <input type="submit" value="相加"/>
 </form>
 </body>
 </html>
创建PHP文件add.php:
 <?php
 /**
  * Created by PhpStorm.
  * User: Administrator
  * Date: 2015/6/30
  * Time: 18:02
  */
 if($_POST['num1']&&$_POST['num2']){
     echo $_POST['num1']+$_POST['num2'];
 }else{
     echo 'Please input num';
 }
Post请求把表单数据放在http请求体中,并且没有长度限制
form action=""意思是:form是表单,action是转向地址,即form表单需要提交到哪里
PHP学习笔记11-表单的更多相关文章
- Bootstrap学习笔记(二)  表单
		在Bootstrap学习笔记(一) 排版的基础上继续学习Bootstrap的表单,编辑器及head内代码不变. 3-1 基础表单 单中常见的元素主要包括:文本输入框.下拉选择框.单选按钮.复选按钮.文 ... 
- AngularJS 1.2.x 学习笔记(表单校验篇)
		https://my.oschina.net/cokolin/blog/526911 摘要: 本文首发于 blog.csdn.net/vipshop_ebs/article/details/39472 ... 
- vue学习笔记(六)表单输入绑定
		前言 在上一章vue学习笔记(四)事件处理器这一篇博客的内容中,我们已经了解vue是如何绑定事件的,而本篇博客主要讲解的是vue中表单输入的绑定,通常我们自己提交信息的时候都是通过表单将信息到服务器的 ... 
- Symfony2学习笔记之表单
		对于一个Web开发者来说,处理HTML表单是一个最为普通又具挑战的任务.Symfony2集成了一个Form组件,让处理表单变的容易起来.在这一节里,我们将从基础开始创建一个复杂的表单,学习表单类库中最 ... 
- [知了堂学习笔记]_Jquery_Validate  表单校验的使用
		一.效果图: 二.JqueryValidate的好处 在做注册.或者类似以上的表单提交的时候,大家是不是都很烦那种,把数据拿到后台去判断, 可能经过了正则表达式之类的复杂判断,然后发现数据错误.接着通 ... 
- iOS开发笔记11:表单键盘遮挡、浮点数价格格式化显示、省市区选择器、View Debugging
		1.表单键盘遮挡 应用场景为一个collectionView上有多个textfield.textView供用户填写信息. 之前输入项较少时,采取的方法比较粗暴,didSelectItemAtIndex ... 
- [学习笔记]--Jfinal 表单提交附件
		近期.项目里面用到了Jfinal 里面的上传附件. Jfinal 的Controller 里面提供了一个 getFile系列方法提供文件上传. 我这里呢,是文件上传和表单參数一起提交. 页面类似下图: ... 
- 20151223jquery学习笔记--Ajax表单提交
		传统的表单提交, 需要多次跳转页面, 极大的消耗资源也缺乏良好的用户体验. 而这款form.js 表单的 Ajax 提交插件将解决这个问题.一. 核心方法官方网站: http://malsup.com ... 
- angular2 学习笔记 ( Form 表单 )
		refer : https://angular.cn/docs/ts/latest/guide/forms.html https://angular.cn/docs/ts/latest/cookboo ... 
- Django学习笔记之表单验证
		表单概述 HTML中的表单 单纯从前端的html来说,表单是用来提交数据给服务器的,不管后台的服务器用的是Django还是PHP语言还是其他语言.只要把input标签放在form标签中,然后再添加一个 ... 
随机推荐
- Delphi中Android运行和JNI交互分析
			Androidapi.JNIBridge负责和JNI交互.,既然要交互,那么首先就是需要获得JNI的运行环境,Android本身内置的就有一个Java(Dalvik)虚拟机.所以这个第一步就肯定是要这 ... 
- Eclipse启动后一直Initializing Java Tooling (1%)
			问题症状: 工作中eclipse崩溃,再次启动后cpu占用99%,状态栏一直显示Initializing Java Tooling: (1%). 解决方案: 删除\workspace\.metadat ... 
- iOS开发宝典:String用法大全
			一.NSString 创建字符串. NSString *astring = @"This is a String!"; 创建空字符串,给予赋值. NSString *astri ... 
- BZOJ 2064: 分裂( 状压dp )
			n1+n2次一定可以满足..然后假如之前土地集合S1的子集subs1和之后土地集合S2的子集subs2相等的话...那么就少了2个+操作...所以最后答案就是n1+n2-少掉的最多操作数, 由状压dp ... 
- 自己动手写 ASP.NET MVC 分页     part1
			学习编程也有一年半载了,从来没有自己动手写过东西,都是利用搜索软件找代码,最近偶发感慨,难道真的继续做码农??? 突发奇想是不是该自己动手写点东西,可是算法.逻辑思维都太弱了,只能copy网上的代码, ... 
- 使得fiddler来抓包查看微信浏览器的网页源码
			需要工具:http://www.telerik.com/fiddler 下载安装后 第二步: 打开这个选项: 设置代理:allow remote computer to connect 端口为888 ... 
- IntelliJ IDEA中创建并运行scala应用程序
			1.安装scala插件 2.创建scala项目 下载scala SDK,如果你已经下载了,选择你所下载的版本,点击OK 
- 为什么要用on()而不直接使用click
			为什么要用on()而不直接使用clickhttp://stackoverflow.com/questions/10082031/why-use-jquery-on-instead-of-clickht ... 
- WORD 无格式粘贴 2003 2007 MacOS2011
			2003 打开Word窗口,依次点击“工具----宏----Visual Basic编辑器”,打开“Microsoft visual Basic”窗口,在左侧“工程”栏选中“Normal”工程,点击“ ... 
- 电脑bios到底是什么?
			没有哪个玩电脑的人不知道电脑bios,但是真正能明白bios是什么的?身边却没几个,甚至大多数电脑维修站的人员对bios也不够详细了解.一般人不去关心bios是因为它离我们的电脑真正使用仍有一段距离. ... 
