我有一個從網絡的小聯繫表格,並試圖insdtall它,但我得到這2個錯誤,我必須承認,我不是很好PHP ESP服務器端。 的錯誤是:警告:日期():和無法修改聯繫表格中的標題信息
錯誤1:*警告:日期():這是不是安全的依靠系統的時區設置。您需要需要才能使用date.timezone設置或date_default_timezone_set()函數。* contactform/include/class.phpmailer.php on line 1612以及相同文件class16.phpmailer.php的第1616行警告
線1612至class.phpmailer.php的1616線是
1612- $tz = date('Z');
1613- $tzs = ($tz < 0) ? '-' : '+';
1614- $tz = abs($tz);
1315- $tz = (int)($tz/3600)*100 + ($tz%3600)/60;
1316- $result = sprintf("%s %s%04d", date('D, j M Y H:i:s'), $tzs, $tz);
錯誤2:警告:無法修改標題信息 - 頭alread y發送(輸出開始於/home/massa/public_html/mydomain.com/folder/contactform/include/class.phpmailer.php:1612)/home/massa/public_html/mydomain.com/folder/contactform/include/ fgcontactform.php 143行
fgcontactform.php的第143行是。
143- header("Location: $url");
144- exit;
我必須specity這不是我的代碼,它只是一個免費的基本聯繫表,我有互聯網,並試圖實現它在我的網站.. 任何幫助將不勝感激。 只是如何在1612行插入正確的時區,以及在其他文件的行143中插入什麼。 在此先感謝。 Michelle
https://stackoverflow.com/questions/8028957/how-to-fix-headers-already-sent-error-in-php你可以添加ob_start();在您的文件的頂部作爲一個快速和骯髒的黑客。原因是你不允許在頭重定向之前發送任何輸出。 ob_start會吃掉那個輸出。就時區而言。你需要設置它。 – mkaatman
對不起@mkaatman:我已經在你說過的鏈接上利用過那篇文章,而且似乎無法解決。將ob-start添加到哪個文件的頂部。請?我的文件頂部是類PHPMailer {var $ Priority = 3;和其他課程列出。對不起,我並不是真的想知道它是如何工作的,只是想要放什麼,在哪裏,所以我可以去我的網站wirth。謝謝, –
對不起@mkaatman:我已經在你說的鏈接上利用過那篇文章,而且似乎無法弄清楚。將ob-start添加到哪個文件的頂部。請?我的文件頂部是類PHPMailer {var $ Priority = 3;和其他課程列出。對不起,我不是真的想知道它是如何工作的,恰恰是要放什麼,在哪裏,作爲關注時區,我需要設置它,設置什麼地方,什麼時區格式?對不起,我的無知謝謝, –