문의 폼 게시판 관련해서 질문드립니다.
본문
해당 스킨을 이용해서
문의하기를 하면 관리자 페이지에서 문의 글확인 및 답변 작성시, 문의폼 작성시 기입한 이메일로 답변이 들어가는 형태의 페이지를 작업해두었습니다.
로그인하여 문의하기를 진행하면 오류 메세지 없이 데이터가 잘 들어오고, 문의 들어왔다는 메일 및 답변메일도 잘 들어가는걸 확인할수있는데요,
비로그인시에 문의하기를 진행하면
Waring : Undifined variable $wr_homepage in /bbs/write_update.php
오류메세지가 나타납니다., 데이터는 정상적으로 저장되고, 메일들도 정상적으로 발송이 됩니다..
기능이 이상이 있으면 수정을하겠는데..
어떤 오류인건지 잘 모르겠어서요..
/bbs/write_update.php의
$wr_homepage = clean_xss_tags($wr_homepage);
부분에 값을 못넣어서 그런것같은데
문의 게시판 권한은 비로그인해도 문의를 넣을수있게 1로 조정을 해둔상태입니다..
skin파일 안에서 해결할수있는 방법이 없을까요??
다른 게시글에도 공공으로 쓰이는 php 파일은 건드리기가 좀 부담스러워서요
답변 2
PHP8.x 때문에 그런거 같습니다.
해당 부분을 이렇게 넣어줘보세요.
/bbs/write_update.php
if (!isset($wr_homepage)) {
$wr_homepage = '';
}
또는
$wr_homepage = $_POST['wr_homepage'] ?? '';
스킨폴더에 write_update.head.skin.php 생성
<?php
if(!$is_member) wr_homepage='';