PHP传值到不同页面的三种常见方式及php和html之间传值问题


Posted in PHP onNovember 19, 2015

在项目开发中经常见到不同页面之间传值在web工作中,本篇文章给大家列出了三种常见的方式。

接触PHP也有几个月了,本文总结一下这段日子中,在编程过程里常用的3种不同页面传值方法,希望可以给大家参考。有什么意见也希望大家一起讨论。

      一. POST传值

post传值是用于html的<form>表单跳转的方法,很方便使用。例如:

<html>
 <form action='' method=''>
 <input type='text' name='name1'>
 <input type='hidden' name='name2' value='value'>
 <input type='submit' value='提交'>
 </form>
 </html>

      form中的action填入的是跳转页面的url路径,method填入post方法。form表单中的提交按钮按下后,就会把form中有name的内容都传到填入的url中,可以通过$_POST['name']获取,例如:

<?php
$a=$_POST['name1'];
$b=$_POST['name2'];
?>

这里有个很方便的小技巧,在input标签中把type选为'hidden'时,这个input标签会隐藏起来,不在页面显示,但这input标签在form中,并且有name值和value值,同样会跟随提交按钮传递过去,这种隐藏标签可以传递一些不想显示出来的内容。

    二.GET传值

GET传值是通过跟随url传递的,在页面跳转时,跟着url跳转。常用于<a>标签的使用。例如:

<a href='delete.php?id=value'>点我跳转</a>

跳转进入xxx.php后,就能通过$_GET['id']获取传递的值。GET方法常用于URL的目的是删除或读取某个id的php文件。

   三.SESSION传值

SESSION是全局变量的一种,经常用于用户登陆后保存用户id之类的常用数据。一旦保存到SESSION中,其他页面都可以通过SESSION获取,SESSION的使用要开启session:

<?php
//session赋值
  session_start();
  $_SESSION['one']=value1;
  $_SESSION['two']=value2;
//session值的读取:
  $one = $_SESSION['one'];
  //session值的销毁
  unset($_SESSION['one']);
?>

以上是小编给大家列出的三种方式,供大家参考,同时希望大家喜欢。 

php和html之间的传值问题

这样的表单我用form怎么向php传值,重点是php怎么接收这样的数据

------解决思路----------------------

form表单里两个参数,一个action,表明了往哪个文件传,不写默认传自己;一个method,表明用什么方式传,有get和post两种

input框加name

接受的文件里用$_POST(post方式)或者$_GET(get方式)接收。最简单的是直接var_dump($_POST)或者var_dump($_GET)然后你就知道怎么调用了

PHP 相关文章推荐
用Zend Encode编写开发PHP程序
Oct 09 PHP
PHP 编程请选择正确的文本编辑软件
Dec 21 PHP
php2html php生成静态页函数
Dec 08 PHP
防止本地用户用fsockopen DDOS攻击对策
Nov 02 PHP
解析strtr函数的效率问题
Jun 26 PHP
php上传图片到指定位置路径保存到数据库的具体实现
Dec 30 PHP
PHP实现Soap通讯的方法
Nov 03 PHP
php防止恶意刷新与刷票的方法
Nov 21 PHP
PHP简单实现HTTP和HTTPS跨域共享session解决办法
May 27 PHP
php+ajax无刷新分页实例详解
Dec 07 PHP
Laravel框架Auth用户认证操作实例分析
Sep 29 PHP
聊聊 PHP 8 新特性 Attributes
Aug 19 PHP
PHP中使用array函数新建一个数组
Nov 19 #PHP
PHP新建类问题分析及解决思路
Nov 19 #PHP
php有效防止同一用户多次登录
Nov 19 #PHP
带你了解PHP7 性能翻倍的关键
Nov 19 #PHP
php curl模拟post请求和提交多维数组的示例代码
Nov 19 #PHP
phpStudy访问速度慢和启动失败的解决办法
Nov 19 #PHP
标准版Eclipse搭建PHP环境的详细步骤
Nov 18 #PHP
You might like
在WIN98下以apache模块方式安装php
2006/10/09 PHP
thinkphp的静态缓存用法分析
2014/11/29 PHP
求帮忙修改个php curl模拟post请求内容后并下载文件的解决思路
2015/09/20 PHP
php-fpm.conf配置文件中文说明详解及重要参数说明
2018/10/10 PHP
Jquery实现列表(隔行换色,全选,鼠标滑过当前行)效果实例
2013/06/09 Javascript
网站接入QQ登录的两种方法
2014/07/22 Javascript
js实现仿MSN带关闭功能的右下角弹窗代码
2015/09/04 Javascript
Js实现简单的小球运动特效
2016/02/18 Javascript
jquery实现手机端单店铺购物车结算删除功能
2017/02/22 Javascript
浅谈node的事件机制
2017/10/09 Javascript
JS实现点击循环切换显示内容的方法
2017/10/19 Javascript
详解HTML5 使用video标签实现选择摄像头功能
2017/10/25 Javascript
vue2导航根据路由传值,而改变导航内容的实例
2017/11/10 Javascript
解决Vue2.x父组件与子组件之间的双向绑定问题
2018/03/06 Javascript
javascript变量提升和闭包理解
2018/03/12 Javascript
nodejs实现一个word文档解析器思路详解
2018/08/14 NodeJs
node中使用es6/7/8(支持性与性能)
2019/03/28 Javascript
微信小程序按钮点击跳转页面详解
2019/05/06 Javascript
tweenjs缓动算法的使用实例分析
2019/08/26 Javascript
解决layui表格的表头不滚动的问题
2019/09/04 Javascript
Python跳出循环语句continue与break的区别
2014/08/25 Python
Python之PyUnit单元测试实例
2014/10/11 Python
Python实现统计代码行的方法分析
2017/07/12 Python
python中的json总结
2018/10/11 Python
Python数据可视化:饼状图的实例讲解
2019/12/07 Python
tf.concat中axis的含义与使用详解
2020/02/07 Python
解决Keras TensorFlow 混编中 trainable=False设置无效问题
2020/06/28 Python
Python + opencv对拍照得到的图片进行背景去除的实现方法
2020/11/18 Python
python re.match()用法相关示例
2021/01/27 Python
LookFantastic丹麦:英国美容护肤精品在线商城
2016/08/18 全球购物
Mio Skincare美国官网:身体紧致及孕期身体护理
2017/03/05 全球购物
德国圣伯纳德草药屋:Kräuterhaus Sanct Bernhard(有中文站)
2018/08/05 全球购物
在子网210.27.48.21/30种有多少个可用地址?分别是什么?
2014/07/27 面试题
普通党员个人对照检查材料
2014/09/18 职场文书
2015年乡镇工会工作总结
2015/05/19 职场文书
读《人生的智慧》有感:闲暇是人生的精华
2019/12/25 职场文书