一、客户端数据提交方法

客户端浏览器的数据通常使用 GET、POST 方式提交到服务器。

1、GET方式

GET方式指直接在URL中提供上传数据或者通过表单采用GET方式上传。

http://url?name1=value1&name2=value2……

将表单的 method 属性设置为get时,表单各个数据也将附加到URL中上传。

2、post方式

将表单的method属性设置为post时,浏览器采用POST方式向服务器提交数据。表单数据和URL中相同,仍为“参数名/参数值”,参数之间用“&”符号分隔。POST方式下,表单数据对用户不可见,也不会出现在URL中,数据封装在POST请求的HTTP消息主题之中。

在实际开发中,一般会使用POST方式提交表单,其原因主要是:

(1)POST方式通过实体内容传递数据,传输数据大小理论上没有限制(但服务器端会进行限制)。而GET方式通过URL参数传递数据,受限于URL的长度,通常不超过1KB。

(2)POST比GET请求方式更安全。GET方式的参数信息会在URL中明文显示,而POST方式传递的参数隐藏在实体内容中,因此POST比GET请求方式更安全。

二、服务端获取数据的方法

$_POST[]	// (超)全局变量
$_GET[] // (超)全局变量

POST方式

POST方式提交的数据保存在PHP全局变量 $_POST中,每个参数名和参数值对应一个数组元素,参数名作为数组元素下标,参数值对应数组元素值。用$_POST ['参数名']即可获得参数值。

<form method="post" action="register.php">
<input type="text" name=”user" />
<input type="submit" value="提交" />
</form> <?php
$user=$_POST["user"];
?>
<form name=”form1" method="post" action="">
用户名:<input type="text" name="user" size="20" />
密码:<input type=“text” name="pwd" type="password" id="pwd" size="20" />
<input name= ="submit" type="submit" value=”登录" />
</form> <?php
if (isset($_POST[“submit”]) && $_POST["submit"]==‘登录’){
echo ”您输入的用户名:“ . $_POST[”user“] . ”&nbsp; &nbsp;密码为:“.$_POST[”pwd" ];
}
?>

GET方式

GET方式提交的数据通常保存在PHP的全局变量$_GET中,每个参数名和参数值对应一个数组元素,参数名作为数组元素下标,参数值对应数组元素值。用$_GET['参数名']即可获得参数值。

PHP 笔记——Web页面交互的更多相关文章

  1. 记Outlook插件与Web页面交互的各种坑 (含c# HttpWebRequest 连接https 的完美解决方法)

    1) 方案一,  使用Web Service  基础功能没问题, 只是在连接https (ssh) 网站时, 需要针对https进行开发 (即http 和https 生成两套接口, 不太容易统一 ). ...

  2. (基础篇)PHP与Web页面交互

    PHP与Web页面交互是实现PHP网站与用户交互的重要手段.在PHP中提供了两种与Web页面交互的方法,一种是通过Web表单提交数据,另一种是通过URL参数传递. 这里我们将详细讲解表单的相关知识,为 ...

  3. PHP与web 页面交互

    PHP与Web页面交互是实现PHP网站与用户交互的重要手段.在PHP中提供了两种与Web页面交互的方法,一种是通过Web表单提交数据,另一种是通过URL参数传递. 这里我们将详细讲解表单的相关知识,为 ...

  4. 5.PHP与Web页面交互

    PHP与Web页面交互 PHP中提供了两种与Web页面交互的方法,一种是通过Web表单提交数据,另一种是通过URL参数传递. 表单提交用户名字和密码: <form name "form ...

  5. php与web页面交互(二)

    一.获取表单数据 1.1 使用POST()方法提交表单  ---POST()方法可以没有限制地传递数据到服务器,所提交的数据在后台传输,用户在浏览器端是看不到这一过程的,安全性高,适用于发送保密数据和 ...

  6. php与web页面交互

    一.web表单 web表单的功能是让浏览者和网站有一个互动的平台.web表单主要用来在网页中发送数据到服务器. 1.1 表单的创建 使用form标记,并在其中插入相关的表单元素,即可创建一个表单. & ...

  7. PHP关于web页面交互内容

    学php学了有一段时间了总结总结给大家分享一下 PHP中的引用 第一段程序: <?php $first_name="firstName"; $first=&$firs ...

  8. 《工作笔记:移动web页面前端开发总结》

    工作笔记:移动web页面前端开发总结 移动web在当今的发展速度是一日千里,作为移动领域的门外汉,在这段时间的接触后,发现前端开发这一块做一个小小的总结. 1.四大浏览器内核 1.Trident (I ...

  9. 1.PHP与Web页面的交互

    一.概览: PHP是一种专门用于Web开发的服务器端脚本语言.从这个描述可以知道,PHP要打交道的对象主要有服务器(Server),和基于Web的HTML(超文本标识语言).使用PHP处理Web应用时 ...

随机推荐

  1. javascript小技巧之with()方法

    With()方法平时用得不多,本文用个小例子来学习一下.在这里记录.个人感觉还是很方便的. 有了 With 语句,在存取对象属性和方法时就不用重复指定参考对象,在 With 语句块中,凡是 JavaS ...

  2. 在Unity中实现屏幕空间阴影(2)

    参考文章: https://www.imgtec.com/blog/implementing-fast-ray-traced-soft-shadows-in-a-game-engine/ 完成的工程: ...

  3. 2017ACM暑期多校联合训练 - Team 8 1008 HDU 6140 Hybrid Crystals (模拟)

    题目链接 Problem Description Kyber crystals, also called the living crystal or simply the kyber, and kno ...

  4. IDEA常见错误

    1. inspects a maven model for resolution problems 在添加Maven依赖的时候,报了inspects a maven model for resolut ...

  5. lintcode 66.67.68 二叉树遍历(前序、中序、后序)

    AC代码: /** * Definition of TreeNode: * public class TreeNode { * public int val; * public TreeNode le ...

  6. 39、请用代码简答实现stack

    栈和队列是两种基本的数据结构,同为容器类型.两者根本的区别在于: stack:后进先出 queue:先进先出 PS:stack和queue是不能通过查询具体某一个位置的元素而进行操作的.但是他们的排列 ...

  7. spring3-spring的事务管理机制

    1. Spring的事务管理机制 Spring事务管理高层抽象主要包括3个接口,Spring的事务主要是由他们共同完成的: PlatformTransactionManager:事务管理器—主要用于平 ...

  8. 【IDEA】IDEA设置新建文件的模板

    今天在IDEA中新建JS文件的时候想着也像WebStorm一样可以显示作者和时间,所以就研究了下在IDEA中修改文件创建时的模板. 点击settings找到File and Code Template ...

  9. tar解压与压缩

    1.解压 tar -zxvf  压缩文件名  -C 指定的目录   (制定的目录必须存在) 2.压缩 tar -czvf  压缩后的文件名   要压缩的文件夹

  10. 2017 NWERC

    2017 NWERC Problem A. Ascending Photo 题目描述:给出一个序列,将其分成\(m\)份(不需要均等),使得将这\(m\)份重新排列后构成的是不下降序列,输出最小的\( ...