재질문 드립니다만 아무도 답변이 없으시길래 제가 너무 성의없이
질문을 드린거 같아 정중히 여쭈어 봅니다.
html 파일로 온라인 신청서라는 양식을 만들었구요. 소스는 오픈하기가 어려워 죄송합니다.
보통의 신청양식입니다.
이름,전화번호 메일주소 , 시청사유 부분이 있구요.
폼양식인데 맨 아래에 자동등록방지 소스를 넣었습니다.
그누보드 회원가입 부분 껄 그대로 가져왔구요.
그리고 <?include_once("./bbs/bbs/norobot.inc.php");?> // 자동등록방지
뭐 이런식으로 인크루드했구요.
php 확장자로하면 write,update 페이지만들기 좀 그래서 html로 만들었습니다.
자동등록 폼은 나오는데 아무글자만 넣어도 넘어가거든요.
어떻게해야 할지 잘 안돌아갑니다.
모쪼록 많은 도움 부탁드립니다.
질문을 드린거 같아 정중히 여쭈어 봅니다.
html 파일로 온라인 신청서라는 양식을 만들었구요. 소스는 오픈하기가 어려워 죄송합니다.
보통의 신청양식입니다.
이름,전화번호 메일주소 , 시청사유 부분이 있구요.
폼양식인데 맨 아래에 자동등록방지 소스를 넣었습니다.
그누보드 회원가입 부분 껄 그대로 가져왔구요.
그리고 <?include_once("./bbs/bbs/norobot.inc.php");?> // 자동등록방지
뭐 이런식으로 인크루드했구요.
php 확장자로하면 write,update 페이지만들기 좀 그래서 html로 만들었습니다.
자동등록 폼은 나오는데 아무글자만 넣어도 넘어가거든요.
어떻게해야 할지 잘 안돌아갑니다.
모쪼록 많은 도움 부탁드립니다.
|
댓글을 작성하시려면 로그인이 필요합니다.
댓글 1개
자동등록방지 코드나오는 부분은
<? if ($is_guest) { ?>
<tr>
<td class=write_head><img id='kcaptcha_image' border='0' width=120 height=60 onclick="imageClick();" style="cursor:pointer;" title="글자가 잘안보이는 경우 클릭하시면 새로운 글자가 나옵니다."></td>
<td><input class='ed' type=input size=10 name=wr_key itemname="자동등록방지" required> 왼쪽의 글자를 입력하세요.</td>
</tr><tr><td colspan=2 height=1 bgcolor=#e7e7e7></td></tr>
<? } ?>
위와 같을것입니다.
하지만 이것만 가지고는 그 기능을 상용할수 없습니다.
아래와 같은 스크립트가 들어가야 합니다.
<script type="text/javascript"> var md5_norobot_key = ''; </script>
<script type="text/javascript" src="<?="$g4[path]/js/prototype.js"?>"></script>
<script type="text/javascript">
function imageClick() {
var url = "<?=$g4[bbs_path]?>/kcaptcha_session.php";
var para = "";
var myAjax = new Ajax.Request(
url,
{
method: 'post',
asynchronous: true,
parameters: para,
onComplete: imageClickResult
});
}
function imageClickResult(req) {
var result = req.responseText;
var img = document.createElement("IMG");
img.setAttribute("src", "<?=$g4[bbs_path]?>/kcaptcha_image.php?t=" + (new Date).getTime());
document.getElementById('kcaptcha_image').src = img.getAttribute('src');
md5_norobot_key = result;
}
또 다른 뭔가 있을지 모르니 게시판스킨 글쓰기를 참고하시면 됩니다.