회원가입시 자바오류가... 정보
회원가입시 자바오류가...본문
사이트는 http://aniplaza.net 입니다.
언제부턴가 회원가입시 자바 오류가 나네요;
회원가입 페이지로 넘어가버리면 오류가 생깁니다.
다른스킨 사용해도 마찬가지구요;;
도대체 왜 그런걸까요?
댓글 전체
자세하게 무슨뜻인지 이해를 못하겠네요;
인덱스에 저 문자가 포함 안되서 나는 오류라는건가요...?
현제 사이트가 밑에 음악플레이 때문에 일단 인덱스에서 main을 불러오거든요
그때 소스가
<FRAMESET rows="*,25" border="0" frameborder="0" framespacing="0">
<FRAME name="main" src="http://aniplaza.net/gnu/main.php" scrolling="auto" marginwidth="0" marginheight="0">
<FRAME name="exobud" src="http://aniplaza.net/음악폴더..." scrolling="no" marginwidth="0" marginheight="0">
</FRAMESET>
이구요
main파일 소스는
<?
include_once("./_common.php");
if (!defined("_GNUBOARD_")) exit; // 개별 페이지 접근 불가
include_once("$g4[path]/head.sub.php");
include_once("$g4[path]/lib/latest.lib.php");
include_once("$g4[path]/lib/outlogin.lib.php");
include_once("$g4[path]/lib/poll.lib.php");
include_once("$g4[path]/lib/visit.lib.php");
include_once("$g4[path]/lib/connect.lib.php");
include_once("$g4[path]/lib/popular.lib.php");
include_once("$g4[path]/tail.sub.php");
?>
<script LANGUAGE="JavaScript" >
<!--
setTimeout("move()",100);
function move(){
location.href="http://aniplaza.net/gnu/bbs/board.php?bo_table=Linksite&sop=and&sst=wr_datetime&sod=asc";}
// -->
</script>
입니다;;
그 외에 헤드파일엔 전부 상단에 저 문자들 들어가있구요;;
죄송하지만 조금 자세히 설명해주시면 감사하겠습니다
인덱스에 저 문자가 포함 안되서 나는 오류라는건가요...?
현제 사이트가 밑에 음악플레이 때문에 일단 인덱스에서 main을 불러오거든요
그때 소스가
<FRAMESET rows="*,25" border="0" frameborder="0" framespacing="0">
<FRAME name="main" src="http://aniplaza.net/gnu/main.php" scrolling="auto" marginwidth="0" marginheight="0">
<FRAME name="exobud" src="http://aniplaza.net/음악폴더..." scrolling="no" marginwidth="0" marginheight="0">
</FRAMESET>
이구요
main파일 소스는
<?
include_once("./_common.php");
if (!defined("_GNUBOARD_")) exit; // 개별 페이지 접근 불가
include_once("$g4[path]/head.sub.php");
include_once("$g4[path]/lib/latest.lib.php");
include_once("$g4[path]/lib/outlogin.lib.php");
include_once("$g4[path]/lib/poll.lib.php");
include_once("$g4[path]/lib/visit.lib.php");
include_once("$g4[path]/lib/connect.lib.php");
include_once("$g4[path]/lib/popular.lib.php");
include_once("$g4[path]/tail.sub.php");
?>
<script LANGUAGE="JavaScript" >
<!--
setTimeout("move()",100);
function move(){
location.href="http://aniplaza.net/gnu/bbs/board.php?bo_table=Linksite&sop=and&sst=wr_datetime&sod=asc";}
// -->
</script>
입니다;;
그 외에 헤드파일엔 전부 상단에 저 문자들 들어가있구요;;
죄송하지만 조금 자세히 설명해주시면 감사하겠습니다
http://aniplaza.net/gnu/bbs/register_form.php
832라인 126번 문자열
> 회원중복 아이디 체크 구문에 오류가 발생했습니다.
가장 손쉬운 방법은 현재의 회원가입 스킨을 basic으로 대체 후
(회원중복 구문의 문제점을) 점검해 보시기 바랍니다.
> 다른 스킨을 사용해도 문제가 발생됩니다.
기본 설치시 사용되는 index.php의 형태와 head.*, tail.*에 관련된 내용으로
회원가입시 회원아이디 중복체크의 오류를 점검해 보시고,
/js/경로의 자바스크립트 파일을 원본으로 교체해 보시기 바랍니다.
832라인 126번 문자열
> 회원중복 아이디 체크 구문에 오류가 발생했습니다.
가장 손쉬운 방법은 현재의 회원가입 스킨을 basic으로 대체 후
(회원중복 구문의 문제점을) 점검해 보시기 바랍니다.
> 다른 스킨을 사용해도 문제가 발생됩니다.
기본 설치시 사용되는 index.php의 형태와 head.*, tail.*에 관련된 내용으로
회원가입시 회원아이디 중복체크의 오류를 점검해 보시고,
/js/경로의 자바스크립트 파일을 원본으로 교체해 보시기 바랍니다.
파이어폭스 자바스크립터 콘솔에 다음과 같은 에러가 떠는군요.
Error: unterminated string literal
Source File: http://aniplaza.net/gnu/bbs/register_form.php
Line: 841, Column: 22
Source Code:
var prohibit_id = "admin,administrator,관리자,운영자,어드민,주인장,webmaster,웹마스터,sysop,시삽,시샵,manager,매니저,메니저,root,루트,su,guest,방문객,손님
소스에스 다음 script 지정부분에 엔터값이 들어있습니다. 엔터값을 제거해주세요.
var prohibit_id = "admin,administrator,관리자,운영자,어드민,주인장,webmaster,웹마스터,sysop,시삽,시샵,manager,매니저,메니저,root,루트,su,guest,방문객,손님
몰라,몰라도되,모름,섹스,sex,sexy";
Error: unterminated string literal
Source File: http://aniplaza.net/gnu/bbs/register_form.php
Line: 841, Column: 22
Source Code:
var prohibit_id = "admin,administrator,관리자,운영자,어드민,주인장,webmaster,웹마스터,sysop,시삽,시샵,manager,매니저,메니저,root,루트,su,guest,방문객,손님
소스에스 다음 script 지정부분에 엔터값이 들어있습니다. 엔터값을 제거해주세요.
var prohibit_id = "admin,administrator,관리자,운영자,어드민,주인장,webmaster,웹마스터,sysop,시삽,시샵,manager,매니저,메니저,root,루트,su,guest,방문객,손님
몰라,몰라도되,모름,섹스,sex,sexy";
일단 베이직으로 해도 오류나네요
head랑 tail부분 살펴봐도 틀린거 없구요;;
/js/도 새로 받아서 덮어 씌어봤지만 차이가 없네요
그리고 register_from.php내용은
<?
include_once("./_common.php");
if ($w == "") {
// 회원 로그인을 한 경우 회원가입 할 수 없다
// 경고창이 뜨는것을 막기위해 아래의 코드로 대체
// alert("이미 로그인중이므로 회원 가입 하실 수 없습니다.", "./");
if ($member[mb_id])
goto_url($g4[path]);
// 리퍼러 체크
referer_check();
if (!$_POST[agree])
alert("회원가입약관 내용에 동의하셔야 회원가입 하실 수 있습니다.", "./register.php");
// 주민등록번호를 사용한다면 중복검사를 합니다.
if ($config[cf_use_jumin]) {
$jumin = sql_password($mb_jumin);
$row = sql_fetch(" select mb_name from $g4[member_table] where mb_jumin = '$jumin' ");
if ($row[mb_name]) {
if ($row[mb_name] == $mb_name)
alert("이미 가입되어 있습니다.");
else
alert("다른 이름으로 같은 주민등록번호가 이미 가입되어 있습니다.\\n\\n관리자에게 문의해 주십시오.");
}
// 주민등록번호의 7번째 한자리 숫자
$y = substr($mb_jumin, 6, 1);
// 성별은 F, M 으로 나눈다.
// 주민등록번호의 7번째 자리가 홀수이면 남자(Male), 짝수이면 여자(Female)
$sex = $y % 2 == 0 ? "F" : "M";
// 생일은 8자리로 만든다 (나중에 검색을 편하게 하기 위함)
// 주민등록번호 앞자리를 그냥 생일로 사용함 ㅠㅠ
// 주민등록번호 7번째 자리를 따져서...
$birth = substr($mb_jumin, 0, 6);
if ($y == 9 || $y == 0) // 1800년대생 (계시려나?)
$birth = "18" . $birth;
else if ($y == 1 || $y == 2) // 1900년대생
$birth = "19" . $birth;
else if ($y == 3 || $y == 4) // 2000년대생
$birth = "20" . $birth;
else // 오류
$birth = "xx" . $birth;
}
$member[mb_birth] = $birth;
$member[mb_sex] = $sex;
$member[mb_name] = $mb_name;
$g4[title] = "회원 가입";
}
else if ($w == "u")
{
if ($is_admin)
alert("관리자의 회원정보는 관리자 화면에서 수정해 주십시오.", $g4[path]);
if (!$member[mb_id])
alert("로그인 후 이용하여 주십시오.", $g4[path]);
if ($member[mb_id] != $mb_id)
alert("로그인된 회원과 넘어온 정보가 서로 다릅니다.");
if (!($member[mb_password] == sql_password($_POST[mb_password]) && $_POST[mb_password]))
alert("패스워드가 틀립니다.");
// 수정 후 다시 이 폼으로 돌아오기 위해 임시로 저장해 놓음
set_session("ss_tmp_password", $_POST[mb_password]);
//if ($member[mb_id] == "xxx") alert("xxx 변경 불가");
$g4[title] = "회원 정보 수정";
} else
alert("w 값이 제대로 넘어오지 않았습니다.");
// 회원사진 경로
$mb_photo = "$g4[path]/data/member/$member[mb_id]/$member[mb_id].jpg";
// 회원아이콘 경로
$mb_icon = "$g4[path]/data/member/$member[mb_id]/$member[mb_id].gif";
$member_skin_path = "$g4[path]/skin/member/$config[cf_member_skin]";
include_once("./_head.php");
include_once("./norobot.inc.php"); // 자동등록방지
include_once("$member_skin_path/register_form.skin.php");
include_once("./_tail.php");
?>
<!-- 새창 대신 사용하는 iframe -->
<iframe width=0 height=0 name='hiddenframe' style='display:none;'></iframe>
이렇게 되어있는데, var prohibit_id 라는 문구가 없네요;;
에고 어떻게 할지 ㅠㅠ
head랑 tail부분 살펴봐도 틀린거 없구요;;
/js/도 새로 받아서 덮어 씌어봤지만 차이가 없네요
그리고 register_from.php내용은
<?
include_once("./_common.php");
if ($w == "") {
// 회원 로그인을 한 경우 회원가입 할 수 없다
// 경고창이 뜨는것을 막기위해 아래의 코드로 대체
// alert("이미 로그인중이므로 회원 가입 하실 수 없습니다.", "./");
if ($member[mb_id])
goto_url($g4[path]);
// 리퍼러 체크
referer_check();
if (!$_POST[agree])
alert("회원가입약관 내용에 동의하셔야 회원가입 하실 수 있습니다.", "./register.php");
// 주민등록번호를 사용한다면 중복검사를 합니다.
if ($config[cf_use_jumin]) {
$jumin = sql_password($mb_jumin);
$row = sql_fetch(" select mb_name from $g4[member_table] where mb_jumin = '$jumin' ");
if ($row[mb_name]) {
if ($row[mb_name] == $mb_name)
alert("이미 가입되어 있습니다.");
else
alert("다른 이름으로 같은 주민등록번호가 이미 가입되어 있습니다.\\n\\n관리자에게 문의해 주십시오.");
}
// 주민등록번호의 7번째 한자리 숫자
$y = substr($mb_jumin, 6, 1);
// 성별은 F, M 으로 나눈다.
// 주민등록번호의 7번째 자리가 홀수이면 남자(Male), 짝수이면 여자(Female)
$sex = $y % 2 == 0 ? "F" : "M";
// 생일은 8자리로 만든다 (나중에 검색을 편하게 하기 위함)
// 주민등록번호 앞자리를 그냥 생일로 사용함 ㅠㅠ
// 주민등록번호 7번째 자리를 따져서...
$birth = substr($mb_jumin, 0, 6);
if ($y == 9 || $y == 0) // 1800년대생 (계시려나?)
$birth = "18" . $birth;
else if ($y == 1 || $y == 2) // 1900년대생
$birth = "19" . $birth;
else if ($y == 3 || $y == 4) // 2000년대생
$birth = "20" . $birth;
else // 오류
$birth = "xx" . $birth;
}
$member[mb_birth] = $birth;
$member[mb_sex] = $sex;
$member[mb_name] = $mb_name;
$g4[title] = "회원 가입";
}
else if ($w == "u")
{
if ($is_admin)
alert("관리자의 회원정보는 관리자 화면에서 수정해 주십시오.", $g4[path]);
if (!$member[mb_id])
alert("로그인 후 이용하여 주십시오.", $g4[path]);
if ($member[mb_id] != $mb_id)
alert("로그인된 회원과 넘어온 정보가 서로 다릅니다.");
if (!($member[mb_password] == sql_password($_POST[mb_password]) && $_POST[mb_password]))
alert("패스워드가 틀립니다.");
// 수정 후 다시 이 폼으로 돌아오기 위해 임시로 저장해 놓음
set_session("ss_tmp_password", $_POST[mb_password]);
//if ($member[mb_id] == "xxx") alert("xxx 변경 불가");
$g4[title] = "회원 정보 수정";
} else
alert("w 값이 제대로 넘어오지 않았습니다.");
// 회원사진 경로
$mb_photo = "$g4[path]/data/member/$member[mb_id]/$member[mb_id].jpg";
// 회원아이콘 경로
$mb_icon = "$g4[path]/data/member/$member[mb_id]/$member[mb_id].gif";
$member_skin_path = "$g4[path]/skin/member/$config[cf_member_skin]";
include_once("./_head.php");
include_once("./norobot.inc.php"); // 자동등록방지
include_once("$member_skin_path/register_form.skin.php");
include_once("./_tail.php");
?>
<!-- 새창 대신 사용하는 iframe -->
<iframe width=0 height=0 name='hiddenframe' style='display:none;'></iframe>
이렇게 되어있는데, var prohibit_id 라는 문구가 없네요;;
에고 어떻게 할지 ㅠㅠ
최고관리자 로그인 > 기본환경 설정 > 단어필터링
/설치경로/adm/config_form.php
root님께서 직전에 답변해 주신 부분을 점검하십시오.
============================================================
admin,administrator,관리자,운영자,어드민,주인장,webmaster,웹마스터,sysop,시삽,시샵,manager,매니저,메니저,root,루트,su,guest,방문객,손님
몰라,몰라도되,모름,섹스,sex,sexy
============================================================
필터링 단어 중에서 '손님 ~ 몰라'의 필터링 단어가 enter로 구분되어 있는지 점검하시고,
enter를 제거하고 콤마(,)로 구분하시기 바랍니다.
/설치경로/adm/config_form.php
root님께서 직전에 답변해 주신 부분을 점검하십시오.
============================================================
admin,administrator,관리자,운영자,어드민,주인장,webmaster,웹마스터,sysop,시삽,시샵,manager,매니저,메니저,root,루트,su,guest,방문객,손님
몰라,몰라도되,모름,섹스,sex,sexy
============================================================
필터링 단어 중에서 '손님 ~ 몰라'의 필터링 단어가 enter로 구분되어 있는지 점검하시고,
enter를 제거하고 콤마(,)로 구분하시기 바랍니다.
관리자 기본환경설정의 "아이디,별명 금지단어" 중간에 엔터값이 들어가서 그런것입니다.
금지단어중 손님과 몰라 사이에 엔터값이 들어있군요.
다음 내용을 그대로 카피해서 붙여넣기 해보세요.
admin,administrator,관리자,운영자,어드민,주인장,webmaster,웹마스터,sysop,시삽,시샵,manager,매니저,메니저,root,루트,su,guest,방문객,손님,몰라,몰라도되,모름,섹스,sex,sexy
금지단어중 손님과 몰라 사이에 엔터값이 들어있군요.
다음 내용을 그대로 카피해서 붙여넣기 해보세요.
admin,administrator,관리자,운영자,어드민,주인장,webmaster,웹마스터,sysop,시삽,시샵,manager,매니저,메니저,root,루트,su,guest,방문객,손님,몰라,몰라도되,모름,섹스,sex,sexy
수정되었네요, 두 분 정말 감사합니다 ^^