好吧,這就是我想要做的,使用來自一個文件的變量,包含在網站標題中,並在電子郵件中使用它們。電子郵件中的網站變量php
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'";
它不帶有可變前進所以理所當然的郵件永遠不會發送或如果它通過將$設置爲硬編碼的電子郵件地址,它來自服務器根地址,而不是站點地址。
您的幫助將不勝感激。
您在'base.php'定義它,但不包括它? – Darren
其中,不要將收件人電子郵件放在單引號中。另外,請[不要使用'mysql_ *'](http://stackoverflow.com/questions/12859942/why-shouldnt-i-use-mysql-functions-in-php?rq=1); 'mysql_ *'函數已過時,[已棄用](http://us3.php.net/manual/en/intro.mysql.php),並且不安全。使用['MySQLi'](http://us3.php.net/manual/en/book.mysqli.php)或['PDO'](http://us3.php.net/manual/en/intro。相反,pdo.php)。 –
你說變量沒有得到結轉。你是否收到一個未定義的變量通知,或者$ site_email =是空字符串還是null或...? – Terminus