2012-12-28 111 views
0

我有一个页面调用connect.php在页面之间传递值

此页面与twitter关联,并使用OAuth获取值。因此,该网页包含的值是这样的:

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

现在我有一个名为email.php

这个页面有一个表格,用户可以输入自己的电子邮件地址,另一页。现在我想将connect.php的值传递给email.php

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

+0

第一个结果搜索时你的问题:\ [这里](http://mrarrowhead.com/index .php?page = php_passing_variables.php) –

+0

@AlexLunix是的,我已经看过那个页面。该页面只处理表单域。从表单页面到另一页面。但我的问题恰恰相反。 – user1091558

+0

阅读[本部分](http://mrarrowhead.com/index.php?page=php_passing_variables.php#session)。 –

回答

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 
} 
对谷歌