好的,这就是我要做的,使用一个文件中的变量,这是包含在网站的头和使用它们在电子邮件。
base.php
$site = mysql_query("SELECT * FROM settings") or die('Error: '. mysql_error() );
$row = mysql_fetch_array($site);
// set the Site email address
$site_email = $row['site_email'];
confirm.php
include 'header.php';
$header="from: '$site_email'";
或
$to="'$site_email'";
它不携带变量,所以当然电子邮件永远不会被发送,或者如果它通过设置$to为硬编码的电子邮件地址,它来自服务器根地址,而不是站点地址。
感谢您的帮助。
你在这里问的类似于全局变量。由于种种原因,它们通常被认为是不受欢迎的。为什么不将代码放入函数中,然后调用该函数呢?
基本示例(需要验证语法):
base.php
function GetSiteEmailAddress()
{
$site = mysql_query("SELECT * FROM settings") or die('Error: '. mysql_error() );
$row = mysql_fetch_array($site);
// set the Site email address
$site_email = $row['site_email'];
return $site_email;
}
confirm.php
include_once 'base.php';
$header="from: '".GetSiteEmailAddress()."'";
我会用你想在几个脚本中使用的所有变量创建脚本,即:
globalVars.php
<?php
function site_email(){
$site = mysql_query("SELECT * FROM settings") or die('Error: '. mysql_error() );
$row = mysql_fetch_array($site);
return $row['site_email'];
}
?>
现在你只需要在你需要的每个文件中包含globalVars.php
, site_email
<?php
include_once("globalVars.php");
echo site_email();
?>