0

我想从我的脚本发送一封 html 电子邮件。我得到电子邮件的 html 使用file_get_contents- 但我发现$_SESSION2 个页面之间没有共享(并且other_script.php需要一些存储在$_SESSION数组中的数据)。

这是我发送电子邮件功能中的代码:

$url ="OTHER_SCRIPT.php";
$html = file_get_contents($url);
$from ;
$crlf = "\r\n";
$mime = @new Mail_mime($crlf); 
@$mime->setHTMLBody($html);  
//SEND MAIL...

是否有另一种方法可以将脚本的输出传递给将共享会话数据的变量?或一种使$_SESSION数据可供我使用的方法other_script.php

4

3 回答 3

3

您可能没有session_start()在两页上都写。

$_SESSIONS如果它们已session_start()编写,所有这些都将在您的 PHP 页面之间共享。

于 2013-06-28T11:11:35.153 回答
1

你有两种方法:

1)您可以在两个页面上都使用写 session_start()

2) 可以使用 PHPSESSID 作为前面讨论的链接

于 2013-06-28T11:37:06.973 回答
0

您可以尝试使用 PHPSESSID :

$url ="OTHER_SCRIPT.php?PHPSESSID=".session_id();

这里有一个链接

于 2013-06-28T10:29:08.977 回答