PHP学习笔记(二)
1、表单
PHP 的 $_GET和 $_POST用于检索表单中的值,比如用户输入。
$_GET和$_POST变量分别用于收集来自 method="get" 和method="post"的表单中的值,都是一个数组,内容分别是由 HTTP GET 和HTTP POST方法发送的变量名称和值。
从带有 GET 方法的表单发送的信息,对任何人都是可见的(会显示在浏览器的地址栏,所以在发送密码或其他敏感信息时,不应该使用这个方法),并且对发送的信息量也有限制(最多 100 个字符);从带有 POST 方法的表单发送的信息,对任何人都是不可见的(不会显示在浏览器的地址栏),并且对发送信息的量也没有限制。
$_REQUEST变量包含了 $_GET,$_POST以及 $_COOKIE 的内容,可用来取得通过 GET 和POST 方法发送的表单数据的结果。
我们在/var/www目录下建立form.php文件,内容如下:
<html>
<body> <form action="form_welcome.php" method="post">
NameP: <input type="text" name="nameP" />
AgeP: <input type="text" name="ageP" />
<input type="submit" />
</form> <br /> <form action="form_welcome.php" method="get">
NameG: <input type="text" name="nameG" />
AgeG: <input type="text" name="ageG" />
<input type="submit" />
</form> </body>
</html>
再在此目录下建立form_welcome.php文件,内容如下:
<html>
<body> POST:<br /><br />
Welcome <?php echo $_POST["nameP"]; ?>.<br />
You are <?php echo $_POST["ageP"]; ?> years old. <br /><br /><br /> GET:<br /><br />
Welcome <?php echo $_GET["nameG"]; ?>.<br />
You are <?php echo $_GET["ageG"]; ?> years old! <br /><br /><br /> pREQUEST:<br /><br />
Welcome <?php echo $_REQUEST["nameP"]; ?>.<br />
You are <?php echo $_REQUEST["ageP"]; ?> years old! <br /><br /><br /> gREQUEST:<br /><br />
Welcome <?php echo $_REQUEST["nameG"]; ?>.<br />
You are <?php echo $_REQUEST["ageG"]; ?> years old! </body>
</html>
打开地址:http://127.0.0.1/form.php,看到如下界面:

在编辑框中输入,如:

点击第一个提交按钮,看到如下界面:

点击第二个提交按钮,看到如下界面:

PHP学习笔记(二)的更多相关文章
- WPF的Binding学习笔记(二)
原文: http://www.cnblogs.com/pasoraku/archive/2012/10/25/2738428.htmlWPF的Binding学习笔记(二) 上次学了点点Binding的 ...
- AJax 学习笔记二(onreadystatechange的作用)
AJax 学习笔记二(onreadystatechange的作用) 当发送一个请求后,客户端无法确定什么时候会完成这个请求,所以需要用事件机制来捕获请求的状态XMLHttpRequest对象提供了on ...
- [Firefly引擎][学习笔记二][已完结]卡牌游戏开发模型的设计
源地址:http://bbs.9miao.com/thread-44603-1-1.html 在此补充一下Socket的验证机制:socket登陆验证.会采用session会话超时的机制做心跳接口验证 ...
- JMX学习笔记(二)-Notification
Notification通知,也可理解为消息,有通知,必然有发送通知的广播,JMX这里采用了一种订阅的方式,类似于观察者模式,注册一个观察者到广播里,当有通知时,广播通过调用观察者,逐一通知. 这里写 ...
- java之jvm学习笔记二(类装载器的体系结构)
java的class只在需要的时候才内转载入内存,并由java虚拟机的执行引擎来执行,而执行引擎从总的来说主要的执行方式分为四种, 第一种,一次性解释代码,也就是当字节码转载到内存后,每次需要都会重新 ...
- Java IO学习笔记二
Java IO学习笔记二 流的概念 在程序中所有的数据都是以流的方式进行传输或保存的,程序需要数据的时候要使用输入流读取数据,而当程序需要将一些数据保存起来的时候,就要使用输出流完成. 程序中的输入输 ...
- 《SQL必知必会》学习笔记二)
<SQL必知必会>学习笔记(二) 咱们接着上一篇的内容继续.这一篇主要回顾子查询,联合查询,复制表这三类内容. 上一部分基本上都是简单的Select查询,即从单个数据库表中检索数据的单条语 ...
- NumPy学习笔记 二
NumPy学习笔记 二 <NumPy学习笔记>系列将记录学习NumPy过程中的动手笔记,前期的参考书是<Python数据分析基础教程 NumPy学习指南>第二版.<数学分 ...
- Learning ROS for Robotics Programming Second Edition学习笔记(二) indigo tools
中文译著已经出版,详情请参考:http://blog.csdn.net/ZhangRelay/article/category/6506865 Learning ROS for Robotics Pr ...
- Redis学习笔记二 (BitMap算法分析与BitCount语法)
Redis学习笔记二 一.BitMap是什么 就是通过一个bit位来表示某个元素对应的值或者状态,其中的key就是对应元素本身.我们知道8个bit可以组成一个Byte,所以bitmap本身会极大的节省 ...
随机推荐
- mysql 数据导出
windowos: select * from pj_zzspdz_fpmx order by kprq desc LIMIT 0,1000000 into outfile 'd:\fpmx.xls ...
- 使用Java实现对一个数组的增删改查以及初始化
import java.util.*; import java.lang.*; public class Array { private int[] data;// 数组 private int si ...
- yml和properties配置文件区别
我们可以观察到的格式就是yml文件是梯级呈现的,我们应该注意一下几个方面: 1>在properties文件里面的 “ .” 连接在yml文件里面全部换成 ":" 进行连接, ...
- Errors running builder 'Faceted Project Validation Builder' on project
右键eclipse中的工程,选择properties,选择build,去掉出问题的validation校验项,重启eclipse即可.
- iOS8不能通过itms-services协议下载安装app
问题:iOS包通过itms-services协议下载app无反应 使用 itms-services://?action=download-manifest&url=[ipa下载链接] 下 ...
- commit 流程
COMMIT是一个非常快的操作,当我们发布commit命令时,真正困难的动作已经完成,在数据库中已经执行了数据更改,所以已经完成了99%的任务,例如:下列操作已经产生: 1.在SGA(Buffer C ...
- 解决谷歌浏览器频繁出现adobe flash player因过期而遭到阻止的问题(转自知乎)
作者:在战争中链接:https://www.zhihu.com/question/32223811/answer/128088278来源:知乎著作权归作者所有,转载请联系作者获得授权. 很多新用户在安 ...
- FZU-2150.FireGame.(BFS))
本题大意:给出一个n * m的地,‘#’ 代表草, ‘.’代表陆地,每次选择这片地里的两片草,可选相等的草,选择的两片草初始状态为被燃状态,每一分钟被点燃的草会将身边的四连块点.问你需要对于给定的这片 ...
- TOJ 4829: 计算器的改良
Python写法! 传送门:http://acm.tzc.edu.cn/acmhome/problemdetail.do?&method=showdetail&id=4829 描述 N ...
- [剑指Offer]11-旋转数组的最小数字(二分查找)
题目链接 https://www.nowcoder.com/practice/9f3231a991af4f55b95579b44b7a01ba?tpId=13&tqId=11159&t ...