게시판 첫 페이지는 write로 연결하고, 글 작성한 사람일 시 목록으로 넘겨주는 법 ㅠㅠ
본문
비회원도 가능하도록 하고 싶습니다... 그러면 쿠키를 구워야 하나요? 어떤 걸 선택해야 할지ㅠㅠㅠ
혹시 관련 팁이나 질문글 있으면 알려주실 수 있을까요. 제 검색 실력으론 도저히 못 찾겠네용 ㅠㅠ
답변 5
회원일 경우 충분히 구현할 수 있지만, 비회원일 경우 해당 글을 적은 사람인지 판단할 기준이 문제입니다. 대안으로 글작성자의 비밀번호로 조회하는 방법도 있을 것 같긴 합니다마는 정확한 조회가 가능할 지 고민입니다.
<?php
if ($w != 'u') {
$sql = " SELECT count(*) as cnt FROM $write_table WHERE wr_ip = '$_SERVER[REMOTE_ADDR]' AND datediff(wr_datetime , now()) = 0 AND wr_is_comment ='0' HAVING count(*) >= 1";
$row = sql_fetch($sql);
if ($row['cnt']) { //a시작
?>
<script>
$(document).ready(function(){
var result = confirm('이전에 작성한 글이 있습니다. 목록으로 갈까요?');
if(result == true){
location.replace('글 목록');
}
});
</script>
<?php } // a종료
}
?>
심심해서 코드 정리해봤어용.ㅎ
!-->네 그렇네요 모바일환경에서 ip는 유동적이라서
다른 글썻다는 유니크한 정보를 쿠키든 db등 남기시는게 좋을것 같습니다.
항상 질답을 올리면 해결하네요^^;;
이렇게 해결했습니다.
write.skin.php 상단에
if ($w != 'u') {
$sql = " select count(*) as cnt from $write_table where wr_ip = '$_SERVER[REMOTE_ADDR]' and datediff(wr_datetime , now()) = 0 AND wr_is_comment ='0' having count(*) >= 1";
$row = sql_fetch($sql);
if ($row[cnt]) {
echo "<script>
$(document).ready(function(){
var result = confirm('이전에 작성한 글이 있습니다. 목록으로 갈까요?');
if(result == true)
{
location.replace('글 목록');
}
});
</script>";
}
}
답변감사합니다
답변을 작성하시기 전에 로그인 해주세요.