비회원 글쓴이가 빈칸으로 등록됩니다
본문
현재 사용버전은 매번 나올때마다 획인하고 수정해서 5.2.9 입니다.
첨부 이미지를 보시면 아시겠지만, 비회원도 글을 쓸 수 있는 게시판에 비회원이 글쓴이 없이 등록을 하고 있습니다.
write_update.php 에 "비회원의 경우 이름이 누락되는 경우가 있음" 이런 글이 있고 아래에 trim 과 clean_xss_tags 로 처리하고 !$wr_name 으로 확인하고 alert 를 하고 있는데도 insert 가 되고 있습니다.
clean_xss_tags 밖의 trim 은 제가 한번 더 싸준것 입니다. 혹, 다른곳을 수정해야 하는 곳이 있는지요?
등록과 수정 두 부분 같은 코드입니다.
$mb_id = '';
// 비회원의 경우 이름이 누락되는 경우가 있음
$wr_name = trim(clean_xss_tags(trim($_POST['wr_name'])));
if (!$wr_name)
alert('이름은 필히 입력하셔야 합니다.');
$wr_password = sql_password($wr_password);
$wr_email = get_email_address(trim($_POST['wr_email']));
$wr_homepage = clean_xss_tags($wr_homepage);
db table 에도 빈칸입니다.
그냥 둬야 하나요? 그 글을 쓴사람이 유령회원 어쩌고 하면서 사이트를 못믿을 곳으로 만들고 있어서 대책이 필요합니다.
답변 2
그냥요 처음 순정에서 글쓴이 부분을 input hidden 으로 하시고
vlaue 값을 비회원 또는 guest 이런식으로 하면 안되는건가요?
먼저
글 비회원 글 입력시 html소스보기로 보시고
이름 작성란의 name="wr_name" 이 존재하는지 확인해보세요
그리고 그 태그가 <form >영역 안에 존재하는지도 확인해보세요
값이 제대로 넘어긴다면 insert는 문제가 안됩니다
위소스로 다 파악은 안되지만
name의 이름이 다른게 아닌가 싶네요
글 비회원 글 입력시 html소스보기로 보시고
이름 작성란의 name="wr_name" 이 존재하는지 확인해보세요
그리고 그 태그가 <form >영역 안에 존재하는지도 확인해보세요
값이 제대로 넘어긴다면 insert는 문제가 안됩니다
위소스로 다 파악은 안되지만
name의 이름이 다른게 아닌가 싶네요
답변을 작성하시기 전에 로그인 해주세요.