在页面之间传递值

时间:2012-12-28 22:03:08

标签: php

我有一个名为connect.php

的网页

此页面与twitter连接并使用OAuth获取值。所以这个页面包含这样的值:

$id = 1;
$provider = 'twitter';
$name = 'Tom';

现在我有另一个名为email.php

的网页

此页面包含一个用户可以输入其电子邮件地址的表单。现在我想将connect.php的值传递给email.php

用户输入电子邮件后,我想将该数据插入我的数据库。有人可以通过提供一些资源来指出我正确的方向吗?

1 个答案:

答案 0 :(得分:3)

您可以使用PHP会话 - http://php.net/manual/en/session.examples.basic.php

根据您的需要,您可以做这样的事情。

在connect.php中:

session_start();

$_SESSION['id'] = 1;
$_SESSION['provider'] = 'twitter';
$_SESSION['name'] = 'Tom';

在email.php中:

session_start();

if(isset($_SESSION['id']))
{
    echo $_SESSION['id']; // echoes 1

    // do something
}

if(isset($_SESSION['provider']))
{
    echo $_SESSION['provider']; // echoes twitter

    // do something
}

if(isset($_SESSION['name']))
{
    echo $_SESSION['name']; // echoes name

    // do something
}