好的,这就是我正在尝试做的事情,使用一个文件中的变量,它包含在网站标题中,并在电子邮件中使用它们。
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设置为硬编码的电子邮件地址,它来自服务器根地址,而不是站点地址。
非常感谢您的协助。
答案 0 :(得分:1)
你在这里问的是类似全局的。由于各种原因,它们通常被认为是不合需要的。为什么不将代码放入函数然后调用函数?
基本示例(需要验证语法):
<强> 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()."'";
答案 1 :(得分:0)
我会用几个脚本上的所有变量创建脚本,即:
<强> 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'];
}
?>
现在,您只需在{1}}
所需的每个文件中加入globalVars.php
即可
site_email