2012-01-19 74 views
0

我已經得到了代碼PHP郵件腳本:這段代碼有什麼問題?

<?php 
$strMailTo = "An Address"; 
$strSubject = "Plan for Today"; 
$strBody = "Today is" + date("l"); 
mail ($strMailTo, $strSubject, $strBody); 
?> 

但是當我嘗試在這種狀態下發送,它只是在身體輸出0。但是,如果我取出日期(「l」),它可以很好地處理純文本,所以我知道問題出在哪裏,而不是如何解決。有人能指出我的方向嗎?

+0

您使用的'.'一個'+'來代替。 PHP使用'.'連接字符串。 –

+1

哈哈我知道這是我犯的一個非常明顯的錯誤。我會選擇第一個答案作爲接受的答案,但是要感謝大家。 –

回答

5

儘量不要將你的字符串,但將它們連接起來:在PHP

$strBody = "Today is ".date("l"); 
2

使用concat使用.操作完成。

3
$strBody = "Today is" .date("l"); 

否則(使用時+)它轉換爲int

5

您需要使用.進行字符串連接,而不是+

1
$strBody = "Today is" + date("l"); 

應該

$strBody = "Today is" . date("l");