제로보드4는 공식적으로 더 이상 개발되지도 배포되지도 않습니다.
제로보드4를 사용하기 위한 팁보다 제로보드4를 안전하고 무사히 다른 툴로 이전하는 팁들을 게재해주시면 감사하겠습니다.
시간이 오래 지난 만큼 오래된 프로그램은 보안 및 사용성에 있어 문제가 많으니 이해 바랍니다.

쿠폰발급

조회 수 7112 추천 수 0 2009.01.07 15:39:25

슬사모에서 사용하고 있는 쿠폰발급 및 쿠폰사용 코드 입니다.

1-999장 까지 원하는 장수 자동 발급이 가능 합니다.
쿠폰 유효기간 설정이 가능합니다.
원하는 포인트로 발급이 가능합니다.

급하게 변경하느라 오류가 있을수도 있습니다.

일단 포인트를 올려 주는 필드는 point2 필드로 고정 해났습니다 알아서 수정해서 쓰세요.

쿠폰 발급을 할수 있는 관리자는 ID로 수정이 가능 합니다. 밑에 보시면

if($sdata[user_id]==noirzo||$sdata[user_id]==udt283){

요렇게 시작하는 곳이 두곳 있습니다.

두개다 변경 하셔야 됩니다.

일단 두명의 관리자를 할당을 했습니다.

기타 궁금한 사항은 댓글 또는 http://slotxe.wo.tc 오셔도 됩니다 그럼 (__) - 현재 포인트를 이용하여 재미를 추구 하는 사이트

2009-01-07 15;41;11.jpg

1. 우선 db에 테이블을 추가 해주세요

CREATE TABLE IF NOT EXISTS `topoint_ev9` (
  `no` int(20) NOT NULL auto_increment,
  `cono` varchar(20) NOT NULL,
  `coreg1` int(13) NOT NULL default '0',
  `coreg2` int(13) NOT NULL default '0',
  `co1` int(4) NOT NULL,
  `co2` int(1) NOT NULL default '0',
  PRIMARY KEY  (`no`)
)

2. 아래의 해당 소스를 제로보드4 폴더 (bbs) 안에 conpon.php 이름으로 저장하세요.

3. http://홈페이지주소/제로보드폴더명/conpon.php 불러 오시면 됩니다.

<?
 require "outlogin.php";
 // 기본정보 흭득
 $sdata = mysql_fetch_array(mysql_query("select * from zetyx_member_table where user_id='$member[user_id]'",$connect));
 $reg = time();
 $con1=$_GET["con1"];
 $con2=$_GET["con2"];
 $con3=$_GET["con3"];
 $con4=$_GET["con4"];
 $con5=$_GET["con5"]; //생성장수
 $con6=$_GET["con6"]; //유효기간
 $con7=$_GET["con7"]; //구매포인트점수
 if($con5&&$con6){
  for($i=0;$i<$con5;$i++){
   $conponno[$i] = 0;
  }
 }
 if($con1&&$con2&&$con3&&$con4){
  $con=""; 
  $con=$con1.$con2.$con3.$con4;
  $coninfo = mysql_fetch_array(mysql_query("select * from topoint_ev9 where cono ='$con'",$connect));
  if($coninfo[cono] == $con && $coninfo[co2] == 1){
   if($coninfo >= $reg){
    mysql_query("update zetyx_member_table set point2=point2+$coninfo[co1] where user_id='$sdata[user_id]'",$connect) or error(mysql_error());
    mysql_query("update topoint_ev9 set co2=0 where no=$coninfo[no]",$connect) or error(mysql_error());
    echo "<script>alert('쿠폰 입력에 성공 하였습니다 ".number_format($coninfo[co1])."점 흭득');</script>";
    echo "<script>location.href="./conpon.php"</script>";
   }else{
    echo "<script>alert('+
 '+
 '쿠폰 만료일이 지났습니다. 만료일".date("Y년m월d일 H시i분s초 까지",$coninfo[coreg2])."'+
 ');</script>";
   }
  }else{
   echo "<script>alert('입력하신 해당 쿠폰 번호가 존재 하지 않습니다.');</script>";
   echo "<script>location.href="./conpon.php"</script>";
  }

 }
 if($con5&&$con6&&($sdata[user_id]==noirzo||$sdata[user_id]==udt283)){
  for($i=0;$i<$con5;$i++){
   $rend=MT_RAND("100000","999999");
   $conponno[$i] = date("YmdHis",$reg+$i).$rend;
   mysql_query("INSERT INTO topoint_ev9 (no, cono, coreg1, coreg2, co1, co2) VALUES (NULL , '$conponno[$i]', $reg, $reg+(60*60*24*$con6), $con7, 1)",$connect) or error(mysql_error());
  }
  //사용된 쿠폰 삭제(기간 지난거 포함)
  mysql_query("DELETE FROM topoint_ev9 WHERE co2 =0 OR coreg2 <$reg",$connect);
  //테이블 최적화
  mysql_query("OPTIMIZE TABLE topoint_ev9",$connect);
 }
?>
 <head>
 <style>
 .holdinput { text-align:center; font-family:'Comic Sans MS'; font-weight:bold; font-size:9pt; color:rgb(68,2,3); text-align:center; background-color:rgb(215,150,66); border-width:1; border-color:rgb(69,8,3); border-style:solid; }
 </style>
 <script language="JavaScript">
  function actionA(){
   document.conpon.action="conpon.php";
   document.conpon.submit();
  }
  function actionB(){
   document.conponadmin.action="conpon.php";
   document.conponadmin.submit();
  }
 </script>
 </head>
 <div style='width: 400; BORDER: #bbbbbb 3px solid; BACKGROUND-COLOR: #ffffff; MARGIN: 5px; padding: 5px; font-size: 9pt; font-family: Comic Sans MS;'>
  ※ 슬사모 쿠폰<br>
  &nbsp;&nbsp;▶ 쿠폰을 입력 하여 주세요.<br>
  &nbsp;&nbsp;▶ 해당 쿠폰에 맞는 구매포인트가 충전이 됩니다.<br><br>
  <table><tr><td width="400" align="center">
  <form name="conpon">
  <input class="holdinput" type="text" name="con1" value="" maxlength="5" size="5"> -
  <input class="holdinput" type="text" name="con2" value="" maxlength="5" size="5"> -
  <input class="holdinput" type="text" name="con3" value="" maxlength="5" size="5"> -
  <input class="holdinput" type="text" name="con4" value="" maxlength="5" size="5">
  <input type="button" style="font-weight:bold; color:white; background-color:rgb(102,153,255); border-width:1; border-color:#E0E0E0; border-style:none;" value="쿠폰입력">
  </td></form></tr></table>
 </div>
<?
 if($sdata[user_id]==noirzo||$sdata[user_id]==udt283){
 //관리자만 보이는 화면
?>
 <div style='width: 400; BORDER: #bbbbbb 3px solid; BACKGROUND-COLOR: #ffffff; MARGIN: 5px; padding: 5px; font-size: 9pt; font-family: Comic Sans MS;'>
  ※ 관리자모드 - 쿠폰생성<br>
  <table style='font-size: 10pt; font-family: Comic Sans MS;'><tr><td width="400" align="center">
  <form name="conponadmin">
  장수 : <input class="holdinput" type="text" name="con5" value="5" maxlength="3" size="5"> /
  만료일 : <input class="holdinput" type="text" name="con6" value="30" maxlength="3" size="5"> /
  점수 : <input class="holdinput" type="text" name="con7" value="1000" maxlength="5" size="5">
  <input type="button" style="font-weight:bold; color:white; background-color:rgb(102,153,255); border-width:1; border-color:#E0E0E0; border-style:none;" value="생성">
  </td></form></tr><tr>
   <td>  
  ※ 관리자모드 - 쿠폰설명<br>
  &nbsp;&nbsp;▶ 장수 : 쿠폰을 자동으로 원하는 만큼 발행(최대999장)<br>
  &nbsp;&nbsp;&nbsp;- 너무 많이 발행 하면 ^^ 서버에 부하가 가니 조금만...<br>
  &nbsp;&nbsp;▶ 만료일 : 현재 쿠폰 발행일 부터 만료일 설정<br>
  &nbsp;&nbsp;&nbsp;- 최대 999일 까지 설정이 가능 합니다.<br>
   </td></tr></table>  
 </div>
<?
 }
 if($con5&&$con6){
  echo "<div style='width: 400; BORDER: #bbbbbb 3px solid; BACKGROUND-COLOR: #ffffff; MARGIN: 5px; padding: 20px; font-size: 9pt; font-family: Comic Sans MS;'>";
  echo "※ ".number_format($con7)."점 짜리 쿠폰".number_format($con5)."장이 발행 되었습니다<br>( 유효기간 : ".date("Y-m-d H:i:s",$reg+((60*60*24)*$con6))." )<br>";
  echo " - 출력모드 1<br>";
  for($i=0;$i<$con5;$i++){
   echo substr($conponno[$i],0,5)."-".substr($conponno[$i],5,5)."-".substr($conponno[$i],10,5)."-".substr($conponno[$i],15,5)."<br>";
  }
  echo " - 출력모드 2<br>";
  for($i=0;$i<$con5;$i++){
   echo substr($conponno[$i],0,5)."-".substr($conponno[$i],5,5)."-".substr($conponno[$i],10,5)."-".substr($conponno[$i],15,5)." / ";
  }
  echo "<div>";
 }
?>


 


[레벨:1]日本총리

2009.01.09 17:03:51
*.116.127.42

근데, 이거 쿠폰번호는 어디로가나요??
처음이라..<--퍽!!

[레벨:3]noirzo

2009.01.13 16:56:13
*.72.67.111

생성하신 DB에 저장이 되며, 사용한 쿠폰번호는 다시 쿠폰 발급할때 삭제 됩니다.

[레벨:3]noirzo

2009.01.13 20:34:04
*.72.67.111

cono 필드에 쿠폰번호 20자리가 저장이 됩니다.

오대성

2009.01.22 11:37:48
*.161.32.89

쿠폰생성은 어떻게 하나여?

지나가다

2009.02.05 17:50:26
*.67.235.189

해당 쿠폰이 사용되었는지 확인할 수 있는 기능이 추가되면 더욱 좋지 않을까요?

쿠폰을 받아 다른 사람에게 거래하는 회원도 있을 것 같아요~


좋은 글 감사합니다. : )

[레벨:1]몽키님

2009.03.13 22:27:46
*.164.150.193

와아~~ 감사합니다!

[레벨:1]몽키님

2009.03.13 22:28:41
*.164.150.193

그런데 db 는 어디서 볼수있어요?

흠...

2009.03.15 21:23:00
*.127.77.205

안녕하세요 흠.... 입니다

이거만드신분이 쿠폰번호가 DB에 잇다고햇는데 안찾아지네요 그리구 찾긴햇어도 어떻게 쿠폰번호가 잇는지모르겟는데

상세히좀설명해주세여

도우미

2009.03.19 17:32:32
*.176.85.161

if($sdata[user_id]==관리자 아이디1||$sdata[user_id]==관리자 아이디2){
이 부분을 수정하셔야 관리자 화면이 보입니다

감사합니다.

2009.05.21 21:30:32
*.178.143.144

감사합니다. DB 안에서 찾기도 잘 되고 쿠폰 너무 좋네요.

[레벨:1]몽키님

2009.06.02 15:45:35
*.140.12.230

DB 가 어디 있어요??

지금 까지 DB 가 어디 있는지도 몰르고 있는데요 ㅠㅠ

[레벨:1]몽키님

2009.06.02 16:01:10
*.140.12.230

쿠폰 번호 어디서 봐요..//?

감사합니다.

2009.06.14 18:18:44
*.178.143.144

허걱...

까먹었다 쿠폰 입력되는곳

[레벨:3]noirzo

2009.06.17 13:12:00
*.45.62.1

질문은 요기 쳇팅방에 와서 저를 찾아 주세요 영택군 입니다. 항상 자리에 있는건 아니지만 자주 있으니까요

아니면 회원 가입 하신다음에 쪽지 주셔도 됩니다. ㅡㅡ:::

http://slotxe.wo.tc/ <-- 포인트를 여러방면으로 활용하려고 노력 하는 사이트 입니다.

http://slotxe.wo.tc/vgame/ <-- 이 주소 치시면 그냥 바로 쳇팅방 까지 들어 옵니다.

글쓴이

2009.07.20 08:15:44
*.248.107.144

위에 슬사모 쿠폰쫌 지울게요 ;;

 

글쓴이

2009.07.20 08:38:46
*.248.107.144

홈페이지 주소는 http://se4731.hosting.paran.com / http://phatpiew.cp.to

이메일: se4731@naver.com으로 안되면 말해주세요^^

레인

2009.08.03 15:31:32
*.35.105.76

<a onfocus=blur() href="javascript:void(window.open('http://나의주소/제로보드경로/conpon.php','쿠폰','width=430,height=140,status=no,toolbar=no,resizable=no,scrolbar=yes'))"><span style="font-size:8pt;"><font face="돋움" color="#333333">/ 쿠폰입력</font></span></a>

 

쿠폰 새창 뜨는것입니다. ㅎㅎ

List of Articles
번호 제목 글쓴이 날짜 조회 수
4509 스팸봇, 스팸광고 방지 CAPTCHA 오픈소스 지엠스팸프리(ZmSpamFree) 1.0 [10] [레벨:1]지앤미 2009-03-02 14201
4508 특정 정보 회원 글 삭제하기 [10] [레벨:6]아가페 2009-02-28 7364
4507 질문/구입 게시판 같은곳에 [처리중.처리완료] 코멘트 유무로 아이콘달기 file [14] [레벨:2]바카양 2009-02-23 7725
4506 2009 흔하고 흔하지만 초보분에겐 어려운 외부로그인 설치법!~! [8] [레벨:11]H.N커뮤니티 2009-02-20 11583
4505 제로보드4 외국 미국 호스팅 서버에 설치하기(777, 707퍼미션 제약없이) [7] [레벨:1]LiveInBlog 2009-02-19 8219
4504 스크린샷에서 최대 길이 설정하기 [레벨:1]제리우왕 2009-02-15 5160
4503 현재 접속자 SQL 에러시 대처 방법~ [6] [레벨:1]에츠카 2009-02-13 6223
4502 네이버 스마트에디터 ( 웹에디터 플러그인 ) 를 달아봅시다. file [49] [레벨:6]바람처럼. 2009-02-10 11122
4501 다운족, 스팸광고, 지키는 크리스경비병(Pass security) file [2] [레벨:2]양원석550 2009-02-01 6838
4500 [BGM] 노프레임 게시판 연동 BGM Player file [8] 양희주 2009-01-28 7747
4499 계층코멘트(필드추가)+간편삭제,수정+페이징+아이프레임으로삽입 file [26] [레벨:2]nontoxic 2009-01-25 11834
4498 mp3 flash player 게시판에 적용해보자.... [3] [레벨:13]이진수닷넷 2009-01-15 8270
4497 자바스크립트로 날짜 / 시간 나타내기(초보용) [4] [레벨:1]아름다운사랑 2009-01-14 7615
4496 회원이 아닐경우 html페이지 자체접근 막기( 윈도우창으로 메세지 출력후 전... [레벨:5]하늘아리 2009-01-10 6835
» 쿠폰발급 file [17] [레벨:3]noirzo 2009-01-07 7112
4494 제로보드 입력폼 웹편집기 교체 방법 file [2] [레벨:1]민들레영토 2009-01-07 7358
4493 [플러그인] 제로보드4 호환 경험치 플러그인 Ver 0.6 file [1] [레벨:4]엘양 2009-01-06 5994
4492 동일 아이디 동시접속 제한하기 [5] [레벨:2]권성현167 2009-01-05 6504
4491 스팸봇 차단용 글 목록 및 아이피 목록 file [4] 스팸잡이 2009-01-03 5975
4490 게시판 연결시 드롭다운 메뉴에 부메뉴가 안나올 경우 file [2] [레벨:8]JEJU 2008-12-17 5691