답변 1개 / 댓글 5개
채택된 답변
+20 포인트
string이 변수명으로 가능하는 등 php특성으로 보면
defined() 내에서 상수명에 따옴표 처리를 해 주셔야 합니다.
개인적으로는 마음에 들지도 논리적이지도 않은것 같은데.. 뭔가 이유가 있겠죠 ㅎㅎ
또, 상수선언시 클래스에서 처럼
const G5_VERSION = "그누보드5"; 이런 표현이 가능하게 했으면 더 좋을것을 상수명에 따옴표로
감싼다는게 이해하기도 익숙하지도 않은 것이라 하는 생각을 해 봅니다.
답변에 대한 댓글 5개
그럼 common.php 346째줄에 원래 아래처럼 되어있는데요 (제가 소스 고친게 아니라 원본)
if ($_SESSION['ss_mb_id']) {
위가 걸리면서 에러가 발생하는데요(Notice : Undefined index : ss_mb_id 라고 에러가)
그럼 뭐라고 고쳐야 합니까?
아래처럼 고치면 됩니까? ^^
if (isset($_SESSION['ss_mb_id']) && $_SESSION['ss_mb_id']) {
근데 영카트 원본 소스가 맨위처럼 되어있는 것이 한두개가 아니라 많을텐데 걱정이네요
if ($_SESSION['ss_mb_id']) {
위가 걸리면서 에러가 발생하는데요(Notice : Undefined index : ss_mb_id 라고 에러가)
그럼 뭐라고 고쳐야 합니까?
아래처럼 고치면 됩니까? ^^
if (isset($_SESSION['ss_mb_id']) && $_SESSION['ss_mb_id']) {
근데 영카트 원본 소스가 맨위처럼 되어있는 것이 한두개가 아니라 많을텐데 걱정이네요
답변을 작성하려면 로그인이 필요합니다.

근데요
그걸 그렇게 했더니 그 부분은 넘어가는데
역시 common.php 346째줄에서 딱 걸리면서
아래 에러메시지가 나와요
Exception has occurred.
Notice : Undefined index : ss_mb_id
346째줄은 바로 여기 입니다. : if ($_SESSION['ss_mb_id']) { // 로그인중이라면