看板 PHP 關於我們 聯絡資訊
※ 引述《foxzgerald (O⊥M)》之銘言: : ※ 引述《jk1122 (哈哈)》之銘言: : : 我用gmail的smtp要寄一份會議通知單 : : 我先用下面這個去做測試~結果沒有問題..可以收到信 : : 但是~我把會議資料從資料庫引入到$body時 : : 就會出現 : : Fatal error: Call to undefined function send_mail() in : : C:\AppServ\www\s\advise_send.php on line 133 : 上頭已經有寫錯誤發生的原因啦:你呼叫了一個未定義的函式 其實你說的沒有錯,問題就發生在這裡.. 原 po 並沒有很祥細的說他的問題怎麼發生的,讓我們來實驗一下... 我先建了一個檔叫 test.php 內容如下: <?php function test() { echo "印我印我!!"; } ?> 再建了一個測試檔 test2.php 如下: <?php test(); require('test.php'); ?> 很不幸的,他找不到 test(); 因為該檔還沒載入啊啊啊啊~~ 所以我猜原 po 是用引入檔引入 send_mail(...) 這個 function... 但在使用後才引入。 : : 我有爬過文都找不到該怎麼解決 : : 希望有高手能告訴我如何解決...謝謝orz : : send_mail($to_address, $to_name ,$subject, $body); : : function send_mail($to_address, $to_name ,$subject, $body, $attach = "") : : { : : //使用phpmailer發送郵件 : : } : : send_mail($to_address, $to_name ,$subject, $body); : : ?> : 要先定義才能使用:你應該把綠色的 send_mail() 呼叫放到紅色的位置 如果是同一個檔的話,其實沒必要宣告原型函式 我剛試了一下,其實是會動的。 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 67.207.146.215 ※ 編輯: yukang 來自: 67.207.146.215 (10/05 22:01)
foxzgerald :嗯..我剛剛也試了..倒是我用了這麼久現在才發現 XD 10/05 22:10