2010-12-23 42 views
-1

我正在使用我的網站,並且已經成功完成了它。這個網站是用於支付過程。即使出現錯誤,一切正常。我能做些什麼來解決它們?PHP錯誤的問題

下面是錯誤:

Notice: Constant FIRSTNAME already defined in E:\wamp\www\david\include\variables.php on line 42 

Notice: Constant LASTNAME already defined in E:\wamp\www\david\include\variables.php on line 43 

Notice: Constant EMAIL already defined in E:\wamp\www\david\include\variables.php on line 44 

Notice: Constant ADDRESS1 already defined in E:\wamp\www\david\include\variables.php on line 45 

Notice: Constant ADDRESS2 already defined in E:\wamp\www\david\include\variables.php on line 46 

Notice: Constant CITY already defined in E:\wamp\www\david\include\variables.php on line 47 

Notice: Constant POSTCODE already defined in E:\wamp\www\david\include\variables.php on line 48 

談到,直到63線..

我怎樣才能解決這個問題?

+3

而你從錯誤描述中不能理解什麼?你想定義的常量**已經在之前定義過**。 – zerkms 2010-12-23 05:53:10

+1

你可以請張貼一些代碼?否則將是相當困難的給你一個相關的答案... – 2010-12-23 05:54:08

回答

2

在這些常量被定義的地方,你只需包含文件兩次。

檢查幷包含它們一次。

如果你是包括文件使用的

require_once('constants.php') 

代替include()

1

的代碼試圖重新定義常量的地方,這是不允許的行動(因此命名爲「常量」) 。

我的猜測是,相同的文件越來越多地包含在某個地方。查看你的代碼,找出哪些文件定義了這些常量,然後找出它包含的地方。您應該使用include_once而不是includeinclude_once檢查以確保它尚未包含。看到這裏的手冊:

http://php.net/include-once

+0

謝謝傢伙....不錯... – geni 2010-12-23 06:43:22

0

檢查,看是否要包括的同樣的事情兩次在你的PHP頁面。

-1

你可以在運行時關閉錯誤報告使用error_reporting(0);