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 相关文章推荐
PHP中显示格式化的用户输入
Oct 09 PHP
php的字符串用法小结
Jun 08 PHP
基于PHP选项与信息函数的使用详解
May 10 PHP
PHP计数器的实现代码
Jun 08 PHP
PHP字符串长度计算 - strlen()函数使用介绍
Oct 15 PHP
PHP获取MAC地址的具体实例
Dec 13 PHP
PHP 面向对象程序设计(oop)学习笔记(三) - 单例模式和工厂模式
Jun 12 PHP
Laravel模板引擎Blade中section的一些标签的区别介绍
Feb 10 PHP
PHP遍历XML文档所有节点的方法
Mar 12 PHP
PHP判断FORM表单或URL参数来的数据是否为整数的方法
Mar 25 PHP
PHP文字转图片功能原理与实现方法分析
Aug 31 PHP
ThinkPHP5与单元测试PHPUnit使用详解
Feb 23 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
php socket方式提交的post详解
2008/07/19 PHP
一个PHP并发访问实例代码
2012/09/06 PHP
php求正负数数组中连续元素最大值示例
2014/04/11 PHP
php实现页面纯静态的实例代码
2017/06/21 PHP
Yii2语言国际化的配置教程
2018/08/19 PHP
PHP实现数组根据某个字段进行水平合并,横向合并案例分析
2019/10/08 PHP
网页自动跳转代码收集
2009/09/27 Javascript
THREE.JS入门教程(6)创建自己的全景图实现步骤
2013/01/25 Javascript
js实现window.open不被拦截的解决方法汇总
2014/10/30 Javascript
JavaScript开发人员的10个关键习惯小结
2014/12/05 Javascript
浅析Node.js 中 Stream API 的使用
2015/10/23 Javascript
利用AngularJs实现京东首页轮播图效果
2016/09/08 Javascript
ionic进入多级目录后隐藏底部导航栏(tabs)的完美解决方案
2016/11/23 Javascript
d3.js中冷门却实用的内置函数总结
2017/02/04 Javascript
jQuery常用选择器详解
2017/07/17 jQuery
js定时器+简单的动画效果实例
2017/11/10 Javascript
NodeJs搭建本地服务器之使用手机访问的实例讲解
2018/05/12 NodeJs
详解如何提升JSON.stringify()的性能
2019/06/12 Javascript
JS 实现发送短信验证码的“59秒后重新发送验证短信”功能
2019/08/23 Javascript
基于vue实现图片验证码倒计时60s功能
2019/12/10 Javascript
[01:10:57]Liquid vs OG 2018国际邀请赛小组赛BO2 第一场 8.16
2018/08/17 DOTA
[01:07:57]DOTA2-DPC中国联赛 正赛 Ehome vs Magma BO3 第二场 1月19日
2021/03/11 DOTA
Python缩进和冒号详解
2016/06/01 Python
python爬虫入门教程--正则表达式完全指南(五)
2017/05/25 Python
python实现微信发送邮件关闭电脑功能
2018/02/22 Python
对numpy中的where方法嵌套使用详解
2018/10/31 Python
django 消息框架 message使用详解
2019/07/22 Python
python+OpenCV实现图像拼接
2020/03/05 Python
python进行参数传递的方法
2020/05/12 Python
Python魔术方法专题
2020/06/19 Python
迎新晚会邀请函
2014/02/01 职场文书
优秀会计求职信
2014/07/04 职场文书
民政局副局长民主生活会个人整改措施
2014/10/04 职场文书
2016年六一文艺汇演开幕词
2016/03/04 职场文书
Go语言中的UTF-8实现
2021/04/26 Golang
Nginx静态压缩和代码压缩提高访问速度详解
2022/05/30 Servers