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 相关文章推荐
利用文件属性结合Session实现在线人数统计
Oct 09 PHP
smarty+adodb+部分自定义类的php开发模式
Dec 31 PHP
简单的PHP图片上传程序
Mar 27 PHP
PHP读取MySQL数据代码
Jun 05 PHP
php目录操作函数之获取目录与文件的类型
Dec 29 PHP
php结合ACCESS的跨库查询功能
Jun 12 PHP
php post大量数据时发现数据丢失问题解决方法
Jun 20 PHP
PHP使用内置函数生成图片的方法详解
May 09 PHP
php 如何获取文件的后缀名
Jun 05 PHP
Yii2实现增删改查后留在当前页的方法详解
Jan 13 PHP
PHP遍历目录文件的常用方法小结
Feb 03 PHP
php设计模式之模板模式实例分析【星际争霸游戏案例】
Mar 24 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多态的实现详解
2013/06/09 PHP
PHP跨平台获取服务器IP地址自定义函数分享
2014/12/29 PHP
PHP file_get_contents函数读取远程数据超时的解决方法
2015/05/13 PHP
PHP的几个常用加密函数
2016/02/03 PHP
php+ajax实现无刷新文件上传功能(ajaxuploadfile)
2018/02/11 PHP
用jQuery扩展自写的 UI导航
2010/01/13 Javascript
JS实现局部选择打印和局部不选择打印
2014/04/03 Javascript
javascript的document.referrer浏览器支持、失效情况总结
2014/07/18 Javascript
javascript中mouseover、mouseout使用详解
2015/07/19 Javascript
jquery图片轮播特效代码分享
2020/04/20 Javascript
JavaScript识别网页关键字并进行描红的方法
2015/11/09 Javascript
Underscore之Array_动力节点Java学院整理
2017/07/10 Javascript
vue.js 实现评价五角星组件的实例代码
2018/08/13 Javascript
Vue源码解读之Component组件注册的实现
2018/08/24 Javascript
javascript将16进制的字符串转换为10进制整数hex
2020/03/05 Javascript
解决Echarts 显示隐藏后宽度高度变小的问题
2020/07/19 Javascript
微信小程序wx.getUserInfo授权获取用户信息(头像、昵称)的实现
2020/08/19 Javascript
[01:09:50]VP vs Pain 2018国际邀请赛小组赛BO2 第二场
2018/08/20 DOTA
Python使用scrapy采集时伪装成HTTP/1.1的方法
2015/04/08 Python
Python 运行 shell 获取输出结果的实例
2019/01/07 Python
我就是这样学习Python中的列表
2019/06/02 Python
python射线法判断检测点是否位于区域外接矩形内
2019/06/28 Python
详解python中的数据类型和控制流
2019/08/08 Python
Django使用 Bootstrap 样式修改书籍列表过程解析
2019/08/09 Python
Python自动重新加载模块详解(autoreload module)
2020/04/01 Python
python反爬虫方法的优缺点分析
2020/11/25 Python
HTML5中的postMessage API基本使用教程
2016/05/20 HTML / CSS
常用的HTML5列表标签
2017/06/20 HTML / CSS
Weekendesk意大利:探索多种引人入胜的周末主题
2016/10/14 全球购物
微软英国官方网站:Microsoft英国
2016/10/15 全球购物
亚马逊加拿大网站:Amazon.ca
2020/01/06 全球购物
小学班级口号
2014/06/09 职场文书
高中毕业典礼演讲稿
2014/09/09 职场文书
大学生撤销处分思想汇报
2014/09/12 职场文书
能让Python提速超40倍的神器Cython详解
2021/06/24 Python
MySQL新手入门进阶语句汇总
2022/09/23 MySQL