2010-12-23 3 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

+1

몇 가지 코드를 게시 할 수 있습니까? 그렇지 않으면 당신에게 관련 답변을 제공하기가 아주 어려울 것입니다 ... –

답변

2

이 상수가 정의 된 파일을 두 번 포함하고 있습니다.

한 번 확인하고 포함하십시오. 당신이

require_once('constants.php') 

대신 include()

1

코드 어딘가에 다시 정의 상수에 노력하고, 허용되지 않는 행동 (그래서 이름이 "상수")의 파일 사용을 포함하는 경우

.

내 생각에 동일한 파일이 어딘가에 두 번 이상 포함될 것입니다. 코드를 살펴보면 어떤 파일이 이러한 상수를 정의하는지 알아 낸 다음 포함 된 위치를 확인할 수 있습니다.

include 대신 include_once을 사용해야합니다. include_once은 아직 포함되지 않았는지 확인합니다. 여기에 설명서를 참조하십시오 : 당신이 당신의 .PHP 페이지에 두 번 같은 일을 포함하는 경우

http://php.net/include-once

+0

감사합니다 .... 좋은 ... – geni

+0

@ geni : 질문에 대한 답변을 표시하십시오. – Jonah

0

확인보고.

-1

error_reporting(0);

+0

카펫 아래에서 모든 쓰레기를 쓸어 버릴 수 있습니다. – Mchl