주소로 접근금지? 정보
주소로 접근금지?본문
http://sir.co.kr/bbs/board.php?bo_table=g4_skin&wr_id=80851
위 포인트 구매게시판에서
http://주소/bbs/write.php?bo_table=point_order&bunru=w&subject1=빅파이(딸기맛)&pointy=-300&points=-300&options=&optionw=&nums=1&table=point_product&id=40&img=2084475536_lFWTs853_IMG_5693.JPG
-300 이런식으로 주소로 접근할 경우 포인트가 깎이지 않고 구매가 가능합니다.
그래서 구매게시판에서 구매하기를 클릭하면 주문하기 게시판의 쓰기로 넘어가는데
이때 저 주소경로로 접근할 경우 접근이 안되도록 하려면
주문하기 게시판 write.php 상단에 접근금지 코드를 넣어야겠죠? 어떤 코드를 넣어야 할까요?
$ss_name = "ss_view_{$bo_table}_{$wr_id}";
if (!get_session($ss_name))
alert_close("해당 게시물에서만 추천 또는 비추천 하실 수 있습니다.");
뭐 이런걸 응용하면 될것도 같은데....
전혀 모르는지라....
구매게시판에서 구매하기버튼을 클릭하고 건너와야지만
주문게시판 글쓰기가 가능하도록 되게하려고 합니다.
위 포인트 구매게시판에서
http://주소/bbs/write.php?bo_table=point_order&bunru=w&subject1=빅파이(딸기맛)&pointy=-300&points=-300&options=&optionw=&nums=1&table=point_product&id=40&img=2084475536_lFWTs853_IMG_5693.JPG
-300 이런식으로 주소로 접근할 경우 포인트가 깎이지 않고 구매가 가능합니다.
그래서 구매게시판에서 구매하기를 클릭하면 주문하기 게시판의 쓰기로 넘어가는데
이때 저 주소경로로 접근할 경우 접근이 안되도록 하려면
주문하기 게시판 write.php 상단에 접근금지 코드를 넣어야겠죠? 어떤 코드를 넣어야 할까요?
$ss_name = "ss_view_{$bo_table}_{$wr_id}";
if (!get_session($ss_name))
alert_close("해당 게시물에서만 추천 또는 비추천 하실 수 있습니다.");
뭐 이런걸 응용하면 될것도 같은데....
전혀 모르는지라....
구매게시판에서 구매하기버튼을 클릭하고 건너와야지만
주문게시판 글쓰기가 가능하도록 되게하려고 합니다.
댓글 전체
히든으로 값을 하나주고 넘겨서 히든값이 없으면 업데이트 안되게 하면 될꺼 같은데요...
그냥 write.skin.php 상단에다
$a = $_GET[points];
$b = $_GET[pointy];
if($a !="" || $b !="") { alert("니 뭐꼬?ㅡㅡㅗ"); }
이러면 되지 않을까요?
$a = $_GET[points];
$b = $_GET[pointy];
if($a !="" || $b !="") { alert("니 뭐꼬?ㅡㅡㅗ"); }
이러면 되지 않을까요?
NaviGator님 말대로 하니 구매게시판 view.php에서 구매하기 버튼을 클릭하고 넘어가도 경고창이 뜨네요.
아래는 구매게시판 view.php 구매하기 버튼입니다....
<? if($num >= 1) { echo"<a href='./write.php?bo_table={$board[bo_3]}&bunru=w&subject1={$view[wr_subject]}&pointy={$view[wr_3]}&points={$view[wr_2]}&options={$view[wr_1]}&optionw={$view[wr_4]}&nums={$num}&table={$bo_table}&id={$wr_id}&img={$filename}'><font color='#000000'><b>구매하기</b></font></a>"; } else { echo"<font color='#ff0000'><b>품 절</b></font>"; } ?>
아래는 구매게시판 view.php 구매하기 버튼입니다....
<? if($num >= 1) { echo"<a href='./write.php?bo_table={$board[bo_3]}&bunru=w&subject1={$view[wr_subject]}&pointy={$view[wr_3]}&points={$view[wr_2]}&options={$view[wr_1]}&optionw={$view[wr_4]}&nums={$num}&table={$bo_table}&id={$wr_id}&img={$filename}'><font color='#000000'><b>구매하기</b></font></a>"; } else { echo"<font color='#ff0000'><b>품 절</b></font>"; } ?>
링크였군여...ㅡㅡ;
subject1(wr_subject)이랑 point(wr_3)두개를 업데이트에서 불러서 비교해서 아니면 팅가버리면 될듯한데요...
엡데이트가는게 아니고 write로 가는거군요...머 그래도 wr_id값 넘어가니 물품명이랑 포인트 있는 테이블 불러서 값불러내고 넘어온값 비교해서 팅가내면....될꺼같네요~
그냥 wr_id값만 넘기고 나머지는 불러서 쓰면 되네영...ㅡㅋ
subject1(wr_subject)이랑 point(wr_3)두개를 업데이트에서 불러서 비교해서 아니면 팅가버리면 될듯한데요...
엡데이트가는게 아니고 write로 가는거군요...머 그래도 wr_id값 넘어가니 물품명이랑 포인트 있는 테이블 불러서 값불러내고 넘어온값 비교해서 팅가내면....될꺼같네요~
그냥 wr_id값만 넘기고 나머지는 불러서 쓰면 되네영...ㅡㅋ
write.skin.php 상단에 넘어온 아이디값으로
<? $sql = "select * from 품명,포인트있는테이블 where wr_id='"$wr_id"'";
$tmp=sql_fetch($sql);?>
$tmp[wr_subject]품명에 넣고, $tmp[wr_2] 포인트 넣고...다른정보 있으면 넣고 하시면 될꺼같네요...
<? $sql = "select * from 품명,포인트있는테이블 where wr_id='"$wr_id"'";
$tmp=sql_fetch($sql);?>
$tmp[wr_subject]품명에 넣고, $tmp[wr_2] 포인트 넣고...다른정보 있으면 넣고 하시면 될꺼같네요...
포인트 처리(삭감)를 구매 쪽(게시판 쓰기)에서 처리하시는 것이 가장 좋을 듯하네요.
까까님, NaviGator님, 엑스엠엘님 답변해 주셔서 감사합니다^^
잘 모르겠네요.... 그냥 포인트게시판 삭제해야겠어요. ㅎㅎ;;
그래도 까까님이 가장 많이 답변해 주셨기에 채택은 까까님을 할께요~ ㄳㄳ
잘 모르겠네요.... 그냥 포인트게시판 삭제해야겠어요. ㅎㅎ;;
그래도 까까님이 가장 많이 답변해 주셨기에 채택은 까까님을 할께요~ ㄳㄳ