sms문자보내기에서 정회원만 보내게 하고 싶어요...고수님 도와주세요....ㅠ.ㅠ 정보
sms문자보내기에서 정회원만 보내게 하고 싶어요...고수님 도와주세요....ㅠ.ㅠ본문
문자왕국에서 문자 메세지 보내기를 다운 받았는데
제 홈피 가입한 회원중 정회원만 보낼수 있게 자격을 제한하고 싶습니다.
어디다가 어떻게 해야 하는지 고수님들 답변 주시면 고맙겠습니다....
아래는 소스에요...
▼
<html>
<head>
<title>문자전송</title>
<link rel='StyleSheet' href='./nicesms.css' type='text/css'>
<script language='Javascript' src='./nicesms.js'></script>
<script language='Javascript'>
<head>
<title>문자전송</title>
<link rel='StyleSheet' href='./nicesms.css' type='text/css'>
<script language='Javascript' src='./nicesms.js'></script>
<script language='Javascript'>
window.resizeTo(610,530);
function nokey()
{
if (window.event.keyCode == 116 || window.event.keyCode == 17 || window.event.keyCode == 18)
{
alert('특수키 사용을 제한합니다.');
window.event.keyCode = 8;
return false;
}
}
document.onkeydown=nokey;
</script>
</head>
<body onContextMenu="return false">
<div class="main_title">
<img src="./images/tit_sms.gif" border=0>
</div>
<div class="border">
<img src="./images/border_top.gif" border=0>
</div>
<form name='nicesms' method='POST' action = "http://sms.nicesms.co.kr/cpsms/cpsms.aspx">
<input type="hidden" name="userid" value="cncbig"> <!-- 문자왕국 아이디를 입력해주세요 -->
<input type="hidden" name="password" value="2e3f9ab8090bac64516fb2cda314568e"> <!-- [웹사이트 SMS연동안내 창] => [문자전송모듈] 메뉴에서 인증키를 받으셔서 이용하시기 바랍니다.-->
<input type="hidden" name="returnurl" value="http://www.5mani.com/nicesms/result.html"><!-- 결과처리 페이지의 위치를 설정해주세요. -->
function nokey()
{
if (window.event.keyCode == 116 || window.event.keyCode == 17 || window.event.keyCode == 18)
{
alert('특수키 사용을 제한합니다.');
window.event.keyCode = 8;
return false;
}
}
document.onkeydown=nokey;
</script>
</head>
<body onContextMenu="return false">
<div class="main_title">
<img src="./images/tit_sms.gif" border=0>
</div>
<div class="border">
<img src="./images/border_top.gif" border=0>
</div>
<form name='nicesms' method='POST' action = "http://sms.nicesms.co.kr/cpsms/cpsms.aspx">
<input type="hidden" name="userid" value="cncbig"> <!-- 문자왕국 아이디를 입력해주세요 -->
<input type="hidden" name="password" value="2e3f9ab8090bac64516fb2cda314568e"> <!-- [웹사이트 SMS연동안내 창] => [문자전송모듈] 메뉴에서 인증키를 받으셔서 이용하시기 바랍니다.-->
<input type="hidden" name="returnurl" value="http://www.5mani.com/nicesms/result.html"><!-- 결과처리 페이지의 위치를 설정해주세요. -->
<!-- [필수] 아래 내용은 절대 삭제하거나 수정하지 마십시오! -->
<input type="hidden" name="authtype" value="dkey">
<input type="hidden" name="msgcnt" value="1">
<input type="hidden" name="receivers">
<input type="hidden" name="resflag">
<input type="hidden" name="resdate">
<input type="hidden" name="authtype" value="dkey">
<input type="hidden" name="msgcnt" value="1">
<input type="hidden" name="receivers">
<input type="hidden" name="resflag">
<input type="hidden" name="resdate">
<div id="msg_box">
<div class="msg_sec">
<div style="margin:0 0 2 0;">
<span id="msgByte">0</span>/<span style="color: black">80 byte</span>
</div>
<div id="msgField">
<textarea name='msg1' class='lcd' onclick='NSMS_doClear(this)' onselect='NSMS_doClear(this)' onkeyup='NSMS_calByte(this)'>이곳에 메세지를 입력해주세요.</textarea>
</div>
<div style="margin:18 0 0 0;" >
<span id="curPage">1</span>/<span id="totalPage">1</span> Page
<span id="pageField"><a class="pgnavi" href='javascript: NSMS_chgPage(1)'>1</a></span>
</div>
<div style="margin:5 0 0 0;"><img src="./images/btn_01.gif" onclick="NSMS_initMsg(); return false;" style="cursor:hand;"></div>
</div>
<div id="emoticon_box">
<menu id="emoticon_menu">
<li onmouseover="NSMS_DisplayEmo('special', 21);"><img id="emo_img_special" src="./images/emo_special_off.gif" border=0 width="51" height="18" alt="특수문자">
<li onmouseover="NSMS_DisplayEmo('love', 63);"><img id="emo_img_love" src="./images/emo_love_off.gif" border=0 width="50" height="18" alt="특수문자">
<li onmouseover="NSMS_DisplayEmo('humor', 63);"><img id="emo_img_humor" src="./images/emo_humor_off.gif" border=0 width="85" height="18" alt="특수문자">
</menu>
<ul id="emoticon_tb">
</ul>
<script>
NSMS_DisplayEmo('special', 21);
</script>
</div>
<div class="msg_sec">
<div style="margin:0 0 2 0;">
<span id="msgByte">0</span>/<span style="color: black">80 byte</span>
</div>
<div id="msgField">
<textarea name='msg1' class='lcd' onclick='NSMS_doClear(this)' onselect='NSMS_doClear(this)' onkeyup='NSMS_calByte(this)'>이곳에 메세지를 입력해주세요.</textarea>
</div>
<div style="margin:18 0 0 0;" >
<span id="curPage">1</span>/<span id="totalPage">1</span> Page
<span id="pageField"><a class="pgnavi" href='javascript: NSMS_chgPage(1)'>1</a></span>
</div>
<div style="margin:5 0 0 0;"><img src="./images/btn_01.gif" onclick="NSMS_initMsg(); return false;" style="cursor:hand;"></div>
</div>
<div id="emoticon_box">
<menu id="emoticon_menu">
<li onmouseover="NSMS_DisplayEmo('special', 21);"><img id="emo_img_special" src="./images/emo_special_off.gif" border=0 width="51" height="18" alt="특수문자">
<li onmouseover="NSMS_DisplayEmo('love', 63);"><img id="emo_img_love" src="./images/emo_love_off.gif" border=0 width="50" height="18" alt="특수문자">
<li onmouseover="NSMS_DisplayEmo('humor', 63);"><img id="emo_img_humor" src="./images/emo_humor_off.gif" border=0 width="85" height="18" alt="특수문자">
</menu>
<ul id="emoticon_tb">
</ul>
<script>
NSMS_DisplayEmo('special', 21);
</script>
</div>
</div>
<div id="receivers_box">
<div class="tit"><img src="./images/lbl_rcver.gif" border="0"></div>
<ul id="rcv_phone_list">
<li><input class="phone" type="text" name="rcver_phone">
</ul>
<div style="margin:8 0 0 0;">
<img src="./images/btn_02.gif" onclick="NSMS_AddPhone(); return false;" style="cursor:hand;">
<img src="./images/btn_03.gif" onclick="NSMS_DelAllPhone(); return false;" style="cursor:hand;">
</div>
<div class="notice">
▶ 전화번호는 "-"를 뺀 숫자만 입력해주세요.
</div>
</div>
<div id="receivers_box">
<div class="tit"><img src="./images/lbl_rcver.gif" border="0"></div>
<ul id="rcv_phone_list">
<li><input class="phone" type="text" name="rcver_phone">
</ul>
<div style="margin:8 0 0 0;">
<img src="./images/btn_02.gif" onclick="NSMS_AddPhone(); return false;" style="cursor:hand;">
<img src="./images/btn_03.gif" onclick="NSMS_DelAllPhone(); return false;" style="cursor:hand;">
</div>
<div class="notice">
▶ 전화번호는 "-"를 뺀 숫자만 입력해주세요.
</div>
</div>
<div id="smssend_box">
<div id="sender_box">
<div class="tit"><img src="./images/lbl_sender.gif" border="0"></div>
<div><input class="phone" type="text" name="sender" maxlength="13"></div>
</div>
<div class="notice">
▶ 전화번호는 "-"를 뺀 숫자만 입력해주세요.
</div>
<div id="reserve_box">
<div>
<input type='radio' id="send_method1" name='send_method' value='instant' checked onClick='NSMS_SelectSendMethod(this.value)'><label for="send_method1" style="cursor:hand;">즉시</label>
<input type='radio' id="send_method2" name='send_method' value='reserve' onClick='NSMS_SelectSendMethod(this.value)'><label for="send_method2" style="cursor:hand;">예약</label>
</div>
<div id="date_box">
<select name='r_year' style='width:60'>
</select>년
<br>
<select name='r_month' style='width:40'>
</select>월
<select name='r_day' style='width:40'>
</select>일
<br>
<select name='r_hour' style='width:40'>
</select>시
<select name='r_min' style='width:40'>
</select>분
<script>
NSMS_mk_select_option('r_year', 2006, 2008)
NSMS_mk_select_option('r_month', 1, 12)
NSMS_mk_select_option('r_day', 1, 31)
NSMS_mk_select_option('r_hour', 0, 23)
NSMS_mk_select_option('r_min', 0, 59)
<div id="sender_box">
<div class="tit"><img src="./images/lbl_sender.gif" border="0"></div>
<div><input class="phone" type="text" name="sender" maxlength="13"></div>
</div>
<div class="notice">
▶ 전화번호는 "-"를 뺀 숫자만 입력해주세요.
</div>
<div id="reserve_box">
<div>
<input type='radio' id="send_method1" name='send_method' value='instant' checked onClick='NSMS_SelectSendMethod(this.value)'><label for="send_method1" style="cursor:hand;">즉시</label>
<input type='radio' id="send_method2" name='send_method' value='reserve' onClick='NSMS_SelectSendMethod(this.value)'><label for="send_method2" style="cursor:hand;">예약</label>
</div>
<div id="date_box">
<select name='r_year' style='width:60'>
</select>년
<br>
<select name='r_month' style='width:40'>
</select>월
<select name='r_day' style='width:40'>
</select>일
<br>
<select name='r_hour' style='width:40'>
</select>시
<select name='r_min' style='width:40'>
</select>분
<script>
NSMS_mk_select_option('r_year', 2006, 2008)
NSMS_mk_select_option('r_month', 1, 12)
NSMS_mk_select_option('r_day', 1, 31)
NSMS_mk_select_option('r_hour', 0, 23)
NSMS_mk_select_option('r_min', 0, 59)
var oDate = new Date();
document.nicesms.r_year.value = oDate.getFullYear();
document.nicesms.r_month.value = oDate.getMonth()+1;
document.nicesms.r_day.value = oDate.getDate();
document.nicesms.r_hour.value = oDate.getHours();
document.nicesms.r_min.value = oDate.getMinutes();
</script>
document.nicesms.r_year.value = oDate.getFullYear();
document.nicesms.r_month.value = oDate.getMonth()+1;
document.nicesms.r_day.value = oDate.getDate();
document.nicesms.r_hour.value = oDate.getHours();
document.nicesms.r_min.value = oDate.getMinutes();
</script>
</div>
</div>
<div id="send_btn">
<img src="./images/btn_smssend.gif" style="cursor: hand" align="absmiddle" onClick="NSMS_SendSMS(); return false" width="149" height="32" border="0" title="전송하시기 전에 메세지, 받는사람 전화번호, 보내는사람 전화번호를 다시 확인해주세요.">
</div>
</div>
</form>
<div class="border">
<img src="./images/border_bottom.gif" border=0>
</div>
</div>
<div id="send_btn">
<img src="./images/btn_smssend.gif" style="cursor: hand" align="absmiddle" onClick="NSMS_SendSMS(); return false" width="149" height="32" border="0" title="전송하시기 전에 메세지, 받는사람 전화번호, 보내는사람 전화번호를 다시 확인해주세요.">
</div>
</div>
</form>
<div class="border">
<img src="./images/border_bottom.gif" border=0>
</div>
<iframe name="NiceSMS_send_exec" align="top" marginheight="0" marginwidth="0" frameborder="1" scrolling="no" width="0" height="0" ></iframe>
<div id="processing_box">
<div class="top">처리중...</div>
<div style="margin:30 0 0 0;">
<img src="./images/processing.gif" border=0>
</div>
</div>
<div id="processing_box">
<div class="top">처리중...</div>
<div style="margin:30 0 0 0;">
<img src="./images/processing.gif" border=0>
</div>
</div>
</body>
</html>
</html>
댓글 전체
스킨중에서 sms검색해 보세요.
가르쳐 주심에 감사 드립니다..
제가 잘 말씀을 드리는건지는 모르겠지만
일단 문자 보내기를 이용할려는 이용자가 문자보내기를 하는 하는 페이지가
따로있으면 그쪽 페이지에 들어가기전에 정회원 레벨에 if문으로 처리를 하여 제어를 하시고
<img src="./images/btn_smssend.gif" style="cursor: hand" align="absmiddle" onClick="NSMS_SendSMS(); return false" width="149" height="32" border="0" title="전송하시기 전에 메세지, 받는사람 전화번호, 보내는사람 전화번호를 다시 확인해주세요.">
여기보시면 onClick="NSMS_sendSMS(); 를 스크립트로 호출하네요
제가 볼때 이 스크립트가 <script language='Javascript' src='./nicesms.js'></script>
여기 안에있는거 같네요 그러면 여기 안에서
function NSMS_sendSMS(){
}
이부분이 있을꺼에요 여기 안에서 스크립트로 처리를 해보세요
스크립트로 처리를 한다면 onclick을 할때 로그인한 회원레벨값을 같이 보냈어
스크립트에서 그 값을 받아 정회원이 아니면 이전 페이지로 돌려보내세요^^;
제가 제대로 말을 하였는지 모르겠네요^^;
일단 문자 보내기를 이용할려는 이용자가 문자보내기를 하는 하는 페이지가
따로있으면 그쪽 페이지에 들어가기전에 정회원 레벨에 if문으로 처리를 하여 제어를 하시고
<img src="./images/btn_smssend.gif" style="cursor: hand" align="absmiddle" onClick="NSMS_SendSMS(); return false" width="149" height="32" border="0" title="전송하시기 전에 메세지, 받는사람 전화번호, 보내는사람 전화번호를 다시 확인해주세요.">
여기보시면 onClick="NSMS_sendSMS(); 를 스크립트로 호출하네요
제가 볼때 이 스크립트가 <script language='Javascript' src='./nicesms.js'></script>
여기 안에있는거 같네요 그러면 여기 안에서
function NSMS_sendSMS(){
}
이부분이 있을꺼에요 여기 안에서 스크립트로 처리를 해보세요
스크립트로 처리를 한다면 onclick을 할때 로그인한 회원레벨값을 같이 보냈어
스크립트에서 그 값을 받아 정회원이 아니면 이전 페이지로 돌려보내세요^^;
제가 제대로 말을 하였는지 모르겠네요^^;
저는 지금 저희 사이트에는 특정레벨이 되면 회원이름을 클릭하면 문자보내기 문구가 나타났어 그걸 클릭하면 문자를 보낼수있도록 해놓았거등요 필요하시면 제가 따로 소스를 한번 공개해드리죠
아.........쉽게 생각했는데 넘 어렵네요....조심스럽지만 소스를 부탁 드려도 될런지...죄송 합니다..혹시 공개하시기 어려우시면 염치 없지만 메일로 부탁 드리겠습니다..일단 채택 하겠습니다...감사 합니다.
bs3231@paran.com
bs3231@paran.com