电子邮件php中的网站广泛变量

时间:2015-10-15 01:09:00

标签: php email variables

好的,这就是我正在尝试做的事情,使用一个文件中的变量,它包含在网站标题中,并在电子邮件中使用它们。

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设置为硬编码的电子邮件地址,它来自服务器根地址,而不是站点地址。

非常感谢您的协助。

2 个答案:

答案 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