외부 게시판 연동방법
본문
그누보드5로 제작을 완료하고 개인적으로 개발한 게시판을 그누보드에 연동을 하고싶습니다.
현재는 링크만 걸린 상태인데 그누보드 홈페이지 로그인을 통해서만 접속이 되도록 하고싶은데
어느 부분을 수정해야 할까요?
답변 1
해당게시판이 회원정보인 $member배열의 변수들을 공유하지 않을때에요.
해당 게시판에서 $member배열의 변수들이 보이면.... 그냥 멥버 배열 변수안에 있는 값들로 구분하면 되니깐요...
해당게시판으로 넘어갈때 post나 get값으로 멤버 아이디와 닉네임(?)을 같이 넘겨주세요.
게시판에 글을 쓸때 아이디와 닉네임을 남겨야 하잖아요? 추가로 게시글 작성시 저장할 이메일이나 회원을 분류할 수 있는 정보를 넘겨주시고
해당 게시판 최상단에 넘어온 아이디와 닉네임 또는 회원을 판별하는 정보의 값이 넘어오고, db에서 검색해서 맞으면 페이지가 보이고 아니면 exit로 페이지 종료를 하거나 알럿으로 회원만 접근할수 있다는 경고를 띄운후 윈도우클로즈나 로케이션하프로 다른 페이지로 넘겨버리시면 되요 ^^
링크(폼으로 넘길때)
<form name="anotherBoard">
<input type="hidden" name="mb_name" value="<?=$member[mb_name]?>">
<input thpe="hidden" name="mb_id" value="<?=$member[mb_id]?>">
<input ....>
</form>
<span onclick="javascript:anotherBoard();">또다른게시판</span>
<script>
function anotherBoard(){
var ab = document.anotherBoard;
ab.action="./anutherBoard.php";
ab.submit();
}
</script>
해당게시판
<?
if(!$_POST[mb_name] && !$_POST[mb_id]){
?>
<script>
alert('회원만 접근 할 수 있습니다.');
location.href="/";
</script>
<?}else{
//디비접속은 알아서...
$memberChkSql = "select count(*) from 멤버테이블 where mb_id = '".$_POST[mb_id]."' and mb_name = '".$_POST[mb_name]."'";
$memberChkRow = sql_fetch($memberChkSql);
if(!$memberChkRow){
?>
<script>
alert('회원만 접근 할 수 있습니다.');
location.href="/";
</script>
<?
}
}?>
답변을 작성하시기 전에 로그인 해주세요.