PHP页面跳转传值的三种常见方式

一. POST传值

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

?


1

2

3

4

5

6

7

 <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‘]获取,例如:

?


1

2

3

4

<?php

$a=$_POST[‘name1‘];

$b=$_POST[‘name2‘];

?>

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

二.GET传值

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

?


1

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

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

三.SESSION传值

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

?


1

2

3

4

5

6

7

8

9

10

11

12

<?php

//session赋值

   session_start();

   $_SESSION[‘one‘]=value1;

   $_SESSION[‘two‘]=value2;

//session值的读取:

   $one $_SESSION[‘one‘];

   

   //session值的销毁

   unset($_SESSION[‘one‘]);

?>

以上三种方式是常用方式,大家可以参考使用。

时间: 2024-10-09 09:39:56

PHP页面跳转传值的三种常见方式的相关文章

[转] PHP在不同页面之间传值的三种常见方式

转自: http://my.oschina.net/jiec/blog/196153 一. POST传值 post传值是用于html的<form>表单跳转的方法,很方便使用.例如: <html> <form action='' method=''> <input type='text' name='name1'> <input type='hidden' name='name2' value='value'> <input type='su

iOS 页面跳转传值,属性传值,代理传值,代码块传值,单例传值,通知传值

有时候我们在页面跳转的时候回传递相应的参数,如,你想把在第一个页面的文本框里的内容显示在第二个文本框中,或者你又想把第二个文本框中的内容改变之后到第一个页面的文本框中,所有,这个时候我们就要用到页面跳转传值 1.属性传值(正向传值) 属性传值是正向传值,只可以从前面一个页面传递到第二个页面,不可以从第二个页面传递到第一个页面 2.代理传值(逆向传值) 代理传值是逆向传值 代理传值步骤 代理传值 适用于 反向传值 1.1 创建协议 及协议方法 在反向传值的页面(SecondViewControll

页面跳转传值接收

遇到一个问题,有一个页面A,页面B和页面C都能跳转到页面A,然后页面B需要传值到页面A,执行函数取到后台数据,而从页面C进入就不需要,然后问题就来了 C1 = window.location.href.split("?")[1]; C2 = C1.split("=")[1]; 页面A的js这样写确实能取到从页面B传来的数据,但是从页面C跳转的页面A中的split没有定义,调整了几种接收方式都没有用,最后用的是判断页面来源网址来判断的函数是否执行 $(function

入网认证三种常见方式介绍

入网认证是一个用户接入一个网络后第一个接触的功能,尤其是在无线网络下,现在几乎找不到无需认证即可接入的网络了. 常见的入网认证技术主要有三种:802.1X.MAB.WebAuth,本文将简单介绍这几种技术的实现原理及应用场景. 802.1X 802.1x协议是基于Client/Server的访问控制和认证协议.它可以限制未经授权的用户/设备通过接入端口(access port)访问LAN/WLAN.在获得交换机或LAN提供的各种业务之前,802.1x对连接到交换机端口上的用户/设备进行认证.在认

基于HTML5之APP页面间的传值的几种方式

一 摘要 在做APP开发时,避免不了出现两个页面之间的传值,在iOS开发中两个页面传值常见的有:属性传值,block,代理,通知等方式.那么web程序两个页面传值的形式有哪些呢,在这里我给大家总结一下. 1)PC版的web程序 两个两个页面之间的传值方式主要有: 1.cookie 2.查询字符串 3.还可以通过服务端的session来交换数据 2)HTML之app的传值方式 主要有: 1.HTML5 LocalStorage 本地存储 2.隐藏字段 3.服务器端的session等 4..页面已创

Spring MVC中页面向后台传值的几种方式

在学习 Spring Mvc 过程中,有必要来先了解几个关键参数:   @Controller:         在类上注解,则此类将编程一个控制器,在项目启动 Spring 将自动扫描此类,并进行对应URL路由映射.@Controllerpublic class UserAction {    }  @RequestMapping         指定URL映射路径,如果在控制器上配置 RequestMapping  ,具体请求方法也配置路径则映射的路径为两者路径的叠加 常用映射如:Reque

辛星与您解读PHP页面跳转的几种实现方式

由于页面跳转的使用是非常频繁的,因此这里给出几种方式,其实我想我并没有归纳全,毕竟函数那么多,要一下想起来还是特别麻烦的,于是,想到哪里就记到哪里把,等着以后再整理汇总. 第一种方式就是使用header()函数,它是PHP中进行页面跳转非常简便的一种方法,它的实现机制就是把HTTTP协议表头header输出到浏览器,因此,在使用该函数和使用setcookie函数一样,不能有任何的输出,否则无法执行,它的函数原型如下: void header (string string [,bool repla

.Net中几种常见的页面跳转传值方法

1.ASP Server对象Execute方法 ASP Server对象的Execute方法可以在执行当前页面的过程中将另一个页面执行结果的内容插入到当前页面的输出中.Execute方法带一个参数,是个字符串,指定要执行的ASP文件的位置.如果提供了绝对路径,这个路径则必须位于同一个应用程序空间中.Execute方法提供了一种服务器端包含的替代方法,并且允许使用者开发自己的可重用模块集合,作为简单的脚本页.传递给主调ASP页面的参数从被执行页中可以得到.被执行页产生的所有输出都被添加到主调页产生

小程序-页面跳转传值的方法

比如从index.wxml跳转到aaa.wxml index.wml页面 <navigator url = "../aaa/aaa?id=1" ></navidator>  //传到aaa.wxml的时候传过去的值为id=1,则需要在aaa.wxml 的js获取到id=1 aaa.js页面 Page({  data: {      id:''   },  onLoad: function (options){     var that = this;     t