`

PHP 页面间传值的方法

 
阅读更多

方法一:require_once

//Page a:
    <?php
            $a = "hello";
    ?>
//Page b:
    <?php
        require_once "A.php";
        echo $a." world!";
    ?>

访问b.php会得到:hello world!

 

方法二:通过页面跳转时携带参数传值

//Page a:
<?php
    $a = "world";
?>
    <a href="b.php?m=$a">点我跳到b.php</a>
//Page b:
<?php
    echo "hello".$_GET['m'];
?>

 

方法三:表单提交

<form name="form1" method="post" action="2.php">
  <input type="text" name="val" />
  <input type="submit" name="Submit" value="提交" />
</form>
//2.php:
<?php
    echo $_POST['val'];
?>

 

方法四:SESSION会话。
(SESSION是全局变量,只要被声明,在不关闭网页或者没有到SESSION的周期在所有页面都是可用的,而POST和GET只要php执行完毕就会立刻被释放没有)

<?php
    session_start();
    $_SESSION['val']='123';
    echo $_SESSION['val'];
?>
<?php
    session_start();
    echo $_SESSION['val'];    //直接输出全局变量val.
?>

 

方法五:cookie。
cookie是存放在客户端上(也是全局变量),session是存放在服务器上。这是两者唯一的不同。

<?php
    setcookie("user", "SUVLLIAN", time()+3600);
    //创建一个名为user的cookie变量,它的值是Alex Porter。它将在一个小时以后过期,也就是不能访问了
    echo $_COOKIE['user'];    //还要刷新一下页面才可以生效
?>

 

方法六:存入数据库再取出
优点是:能够长期存储。
缺点是每次需要使用时,都需要在数据库中查询,耗费资源非常大。

 

 

 

分享到:
评论

相关推荐

    静态页面间传值实例静态页面间传值实例

    在网页开发中,静态页面间传值是一种常见的需求,特别是在多页应用中,用户可能需要在不同的HTML页面之间传递信息,比如导航、购物车状态等。本实例将深入探讨如何在不依赖服务器端处理或者使用JavaScript框架的情况...

    JS、PHP页面相互传值

    以下是一些关于JS和PHP页面间传值的关键知识...以上就是JS和PHP页面间常见的传值方法。实际应用中,开发者需要根据具体需求、安全性和性能考虑选择合适的方法。同时,要注意跨域限制、数据加密以及用户隐私保护等问题。

    php 页面之间传值的三种方法实例代码

    本文将详细介绍三种常见的PHP页面间传值方法:POST、GET和SESSION。理解并掌握这些方法对于高效地构建动态网站至关重要。 一、POST传值 POST传值是通过HTML `&lt;form&gt;` 表单实现的,它允许在表单提交时将数据发送到...

    跨页面传值跨页面传值

    以下将详细介绍五种跨页面传值的基本方法。 1. **URL参数传递**:这是最简单的方法,通过在链接的URL后面添加问号(?)和参数对来实现。例如,`http://example.com/page2.html?name=John&age=30`。在页面2中,可以...

    php页面传值php页面传值

    GET 方法是最常用的页面传值方法之一。它通过在 URL 后添加参数来传递数据。在 PHP 中,可以使用 $_GET 超全局变量来获取 GET 请求中的参数。 例如,在 A 页中,我们可以使用以下代码来传递参数: ```php echo ...

    js 垮域传值

    最近搞一个需求有关js跨域弹窗传值,问题是这样的:有两个网站分别为www.b.com、...解决方法是创建一个不可见iframe,他的src为对方网站一个页面(BB.htm),在这个页面做弹出AA.htm页面),传值也依法泡制。代码如下

    jQuery Ajax向某个页面传值并取得返回的数组

    "jQuery Ajax向某个页面传值并取得返回的数组"这一主题涉及到如何使用jQuery的Ajax方法来发送请求,传递参数,并接收服务器返回的数据,特别是数组类型的数据。 首先,我们需要理解jQuery的Ajax方法`$.ajax()`,这...

    简单的网页传值

    网页传值是Web开发中的基本操作,用于在不同的页面间传递数据,使用户的状态得以保持。本主题将深入探讨两种常见的方法:Cookie和Session。理解并掌握这两种技术对于构建动态和交互性强的网站至关重要。 首先,我们...

    页面会话及传值的异同

    本文将深入探讨ASP.NET、VB.NET以及PHP中的会话管理及页面传值方式,并分析它们之间的异同。 #### 一、会话管理(Session Management) **1. ASP.NET** 在ASP.NET中,`Session`是一种非常实用的方式来存储用户...

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

    在这个例子中,当用户提交表单后,表单中的数据会被发送到服务器的process.php页面,其中`$_POST['name1']`和`$_POST['name2']`将包含输入的数据。使用隐藏输入字段可以安全地传递额外的数据,而不会暴露给用户。 ...

    保证JavaScript和Asp、Php等后端程序间传值编码统一

    在非英文字符集的页面上,如果使用Ajax方式进行数据交互的话,就必须要注意保证前后端数据的统一编码,否则,很容易就出现乱码! 在后端是ASP程序的情况下,保持前端Javascript和Asp之间传值的统一编码可以使用以下...

    js与php利用FormData相互传值

    本文将详细探讨如何使用`FormData`对象在JS和PHP之间进行数据交互,以及实现相互传值的过程。 `FormData`是HTML5引入的一个非常实用的API,它允许我们构建一个键值对的数据集合,常用于发送数据到服务器,特别是在...

    静态画面之间传值的共通

    这篇博客(尽管描述为空,但我们可以根据标题推测其内容)可能探讨了在没有动态脚本语言如PHP、Python或Node.js等支持的情况下,实现静态页面间数据通信的方法。 标签"源码"暗示我们将深入到实际的代码实现,而...

    AJAX传值与评论实例

    **AJAX传值与评论实例详解** 在Web开发中,AJAX(Asynchronous JavaScript and XML)是一种不刷新整个页面即可实现局部数据更新的技术。通过AJAX,我们可以向服务器异步发送请求,获取数据并动态更新页面,从而提高...

    jquery的get()方法ajax传值php实例

    本实例将深入探讨如何使用jQuery的`get()`方法进行Ajax请求,将数据传递到PHP服务器,并接收JSON格式的响应。让我们逐一解析这个过程。 首先,`get()`是jQuery提供的一个Ajax方法,用于向指定URL发送异步GET请求。...

    JQ制作的无刷新传值

    无刷新传值是一种提高用户体验的技术,它允许网页在不重新加载整个页面的情况下更新部分内容。在Web开发中,jQuery(通常简称为JQ)是一个强大的JavaScript库,它简化了JavaScript的许多复杂操作,包括实现无刷新...

    uploadify3.1 +formDate动态传值 Demo[PHP版本]

    在上述代码中,`data`选项设置了动态传值,`timestamp`参数会随着每次页面加载而更新,确保每次上传时值都是唯一的。在uploadify.php中,可以这样接收并使用这些动态值: ```php &lt;?php $timestamp = $_POST['...

    checkbox选中 全选 传值

    这些工具可以帮助调试代码,查看元素状态,以及实时修改页面以测试功能。 6. **交互设计原则**: 除了技术实现,设计良好的全选和传值功能还需遵循用户体验(UX)原则,确保用户能直观地理解功能,并能方便地进行...

Global site tag (gtag.js) - Google Analytics