팁과노하우

2026.02.10 14:13

php8.2.30 관리자 페이지 내 회원 수정 페이지 구문 오류 수정

안녕하세요...
미니님a입니다.

php8.4 버전대는 알 수 없으나 제가 사용하고 있는 php 8.2.30 버전대에서 다음과 같은 오류가 발생합니다.
테스트 환경
Uploaded Image

Uploaded Image



즉 최신 버전에서 테스트 하였음을 참고하시길 바랍니다.

관리자 페이지 > 회원정보 > 아무나 수정 버튼 누르면 아래 처럼 구문 오류가 발생합니다.

1770700010_04381995c48bf9f0_image.png



adm/member_form.php 파일을 열어 151번 / 152 / 155 / 156 수정 하도록 하겠습니다.

151/152번 라인 코드는 다음과 같습니다.

$mb_marketing_agree_yes = $mb['mb_marketing_agree'] ? 'checked="checked"' : '';
$mb_marketing_agree_no = !$mb['mb_marketing_agree'] ? 'checked="checked"' : '';

이 코드를 아래로 수정 해주세요

$mb_marketing_agree_yes = (!empty($mb['mb_marketing_agree'])) ? 'checked="checked"' : '';
$mb_marketing_agree_no = (empty($mb['mb_marketing_agree'])) ? 'checked="checked"' : '';


그리고 155번/156번 라인

$mb_thirdparty_agree_yes = $mb['mb_thirdparty_agree'] ? 'checked="checked"' : '';
$mb_thirdparty_agree_no = !$mb['mb_thirdparty_agree'] ? 'checked="checked"' : '';


$mb_thirdparty_agree_yes = (!empty($mb['mb_thirdparty_agree'])) ? 'checked="checked"' : '';
$mb_thirdparty_agree_no = (empty($mb['mb_thirdparty_agree'])) ? 'checked="checked"' : '';


고맙습니다.

단. 해당 내용을 팁으로 작성하지만, 실제 리빌더 코드 수정이 아닌 코어 수정이므로, 참고 하시길 바랍니다.
(공식 sir 에 제보할 예정입니다.)

  • 공유링크 복사
    미니홈 쪽지 구독하기
    구독하고 알림받기

    댓글목록

    등록된 댓글이 없습니다.