head가 2개 생깁니다 --; 정보
head가 2개 생깁니다 --;
본문
그림과 같이 게시판에 글을 쓰려고 하면 상단 head가 2개 생깁니다.
이 게시판은 로그인 해야만 글을 쓸 수 있으며,
목록보기나 글내용 보는 페이지는 괜찮습니다.
글쓰는 페이지만 그렇습니다.
어디를 수정해야 할지.. 그누보드 오래 써보았는데, 이런 현상이 첨이네요..
gbform.skin.php 소스입니다.
----------------------------------------------------------------------------------------------
<?
if (!defined("_GNUBOARD_")) exit; // 개별 페이지 접근 불가
?>
if (!defined("_GNUBOARD_")) exit; // 개별 페이지 접근 불가
?>
<style type=text/css>
.input { border-color:#B8B8B8; border-style:solid; border-width:1px; }
</style>
.input { border-color:#B8B8B8; border-style:solid; border-width:1px; }
</style>
<body leftmargin="0" topmargin="0" marginwidth="0" marginheight="0">
<table width="100%" border="0" cellpadding="0" cellspacing="0">
<tr>
<td width="225" valign="top"> </td>
<td width="588" height="520" valign="top" bgcolor="#FFFFFF"><br>
<table width='550' align=center cellpadding=0 cellspacing=0>
<tr>
<td>
<?
if ($w == "u")
$title_img = "title_edit.gif";
else if ($w == "r") {
$title_img = "title_reply.gif";
if ($write[wr_html] == false)
$content = ">\n> " . preg_replace("/\n/", "\n> ", get_text($write[wr_content], 0)) . "\n> \n\n";
} else
$title_img = "title_write.gif";
?>
<br> <table width=100% cellpadding=0 cellspacing=0>
<tr>
<td width=10% height=1 bgcolor=#C9759F></td>
</tr>
<tr>
<td colspan=2><img src='<?="$board_skin/$title_img";?>'></td>
</tr>
<tr>
<td width=10% height=1 bgcolor=#AFAFAF></td>
</tr>
</table>
<table width=100% cellpadding=5 cellspacing=0><form name=fgbform method=post action='./?doc=bbs/gbupdate.php'
enctype='multipart/form-data'
onsubmit='return fgbform_check(this);'>
<input type=hidden name=w value='<?=$w?>'>
<input type=hidden name=bo_table value='<?=$bo_table?>'>
<input type=hidden name=wr_id value='<?=$wr_id?>'>
<input type=hidden name=sselect value='<?=$sselect?>'>
<input type=hidden name=stext value='<?=$stext?>'>
<input type=hidden name=spart value='<?=$spart?>'>
<input type=hidden name=ssort value='<?=$ssort?>'>
<input type=hidden name=sorder value='<?=$sorder?>'>
<input type=hidden name=page value='<?=$page?>'>
<colgroup width=80>
<colgroup width=''>
<? if ($is_name) { ?>
<tr>
<td><img src='<?=$board_skin?>/icon_nemo.gif' width=7 height=7 align=absmiddle>
이 름</td>
<td><input type=text name='wr_name' size=15 maxlength=20 required itemname='이름' value='<?=$name?>' class=input></td>
<? } ?>
<? if ($is_passwd) { ?>
<tr>
<td><img src='<?=$board_skin?>/icon_nemo.gif' width=7 height=7 align=absmiddle>
비밀번호</td>
<td><input type=password name='wr_passwd' size=15 maxlength=20 <?=$passwd_required?> itemname='비밀번호' class=input></td>
</tr>
<? } ?>
<? if ($is_email) { ?>
<tr>
<td><img src='<?=$board_skin?>/icon_nemo.gif' width=7 height=7 align=absmiddle>
E-mail</td>
<td><input type=text name='wr_email' maxlength=100 email itemname='E-MAIL' value='<?=$email?>' class='input' size=45></td>
</tr>
<? } ?>
<? if ($is_homepage) { ?>
<tr>
<td><img src='<?=$board_skin?>/icon_nemo.gif' width=7 height=7 align=absmiddle>
홈페이지</td>
<td><input type=text name='wr_homepage' itemname='홈페이지' value='<?=$homepage?>' class='input' size=45></td>
</tr>
<? } ?>
<? if ($is_category) { ?>
<tr>
<td><img src='<?=$board_skin?>/icon_nemo.gif' width=7 height=7 align=absmiddle>
분 류</td>
<td><select name=ca_id>
<option value=''>선택하세요
<?=$category_option?>
</select></td>
</tr>
<? } ?>
<tr>
<td><img src='<?=$board_skin?>/icon_nemo.gif' width=7 height=7 align=absmiddle>
제 목</td>
<td><input type=text name='wr_subject' required itemname='제목' value='<?=$subject?>' class='input' size=50>
<? if ($is_notice) { ?>
<input type=checkbox name=wr_notice value='-1' <?=$notice_checked?>>
공지
<? } ?>
<? if ($is_html) { ?>
<input type=checkbox name=wr_html value='<?=$html_value?>' <?=$html_checked?> onclick="html_auto_br(this)">
HTML
<? } ?>
<? if ($is_secret) { ?>
<input type=checkbox name=wr_secret value='1' <?=$secret_checked?>>
비밀글
<? } ?>
<input type=checkbox name=wr_recv_email value='1' <?=$recv_email_checked?>>
답변메일 <br>
('비밀글'에 체크하시면 본인과 관리자만이 글을 보실 수 있습니다.)
<td> </tr>
<tr>
<td valign=top><img src='<?=$board_skin?>/icon_nemo.gif' width=7 height=7 align=absmiddle>
내 용</td>
<td><textarea name='wr_content' style='border: 1px solid #C2C2C2; word-break:break-all; width:99%;' required rows=15 itemname='내용' class='textarea lh'><?=$content?></textarea></td>
</tr>
<? if ($is_link) { ?>
<? for ($i=1; $i<=$cfg[link_count]; $i++) { ?>
<tr>
<td><img src='<?=$board_skin?>/icon_nemo.gif' width=7 height=7 align=absmiddle>
링 크 #
<?=$i?>
</td>
<td><input type=text name='wr_link<?=$i?>' itemname='링크 #<?=$i?>' value='<?=$link[$i]?>' class='input' size=40></td>
</tr>
<? } ?>
<? } ?>
<? if ($is_upload) { ?>
<? for ($i=1; $i<=$cfg[file_count]; $i++) { ?>
<tr>
<td><img src='<?=$board_skin?>/icon_nemo.gif' width=7 height=7 align=absmiddle>
파 일 #
<?=$i?>
</td>
<td> <input type=file name='wr_file<?=$i?>' itemname='파일 #<?=$i?>' class='input' size=40>
<?=$file[$i][delete]?>
<? if ($i == 1) { echo "<br>※ $upload_max_filesize 이하만 업로드 가능"; } ?>
</td>
</tr>
<? } ?>
<? } ?>
<? if ($is_norobot) { ?>
<tr class='ht'>
<td>
<?=$norobot_str?>
</td>
<td> <input type=input name='wr_key' required itemname='자동등록방지' size=10 class=input>
왼쪽의 글자중 빨간글자만 순서대로 입력하세요. </td>
</tr>
<? } ?>
<tr>
<td colspan=2 height=1 bgcolor=#C9759F></td>
</tr>
</table>
<br> <table width=100% cellpadding=0 cellspacing=0>
<tr>
<td colspan=2 align=center> <input name=btnsubmit type=image src='<?=$board_skin?>/text_save.gif' alt='확인' border=0 align=absmiddle>
<? /* if ($is_imagesave) { ?>
<a href='javascript:void(0);' onclick='imagewindowopen();'><img src='<?=$board_skin?>/img_save.gif' alt='그림보관' border=0 align=absmiddle></a>
<? } */ ?>
</td>
</tr></form>
</table></td>
</tr>
</table>
<br> </td>
<td valign="top"> </td>
</tr>
</table>
<br>
<table width="818" border="0" cellspacing="0" cellpadding="0">
<tr>
<td>
<!--상단메뉴 include -->
<? include('../include/sub_footer.php');?>
</td>
</tr>
</table>
<table width="100%" border="0" cellpadding="0" cellspacing="0">
<tr>
<td width="225" valign="top"> </td>
<td width="588" height="520" valign="top" bgcolor="#FFFFFF"><br>
<table width='550' align=center cellpadding=0 cellspacing=0>
<tr>
<td>
<?
if ($w == "u")
$title_img = "title_edit.gif";
else if ($w == "r") {
$title_img = "title_reply.gif";
if ($write[wr_html] == false)
$content = ">\n> " . preg_replace("/\n/", "\n> ", get_text($write[wr_content], 0)) . "\n> \n\n";
} else
$title_img = "title_write.gif";
?>
<br> <table width=100% cellpadding=0 cellspacing=0>
<tr>
<td width=10% height=1 bgcolor=#C9759F></td>
</tr>
<tr>
<td colspan=2><img src='<?="$board_skin/$title_img";?>'></td>
</tr>
<tr>
<td width=10% height=1 bgcolor=#AFAFAF></td>
</tr>
</table>
<table width=100% cellpadding=5 cellspacing=0><form name=fgbform method=post action='./?doc=bbs/gbupdate.php'
enctype='multipart/form-data'
onsubmit='return fgbform_check(this);'>
<input type=hidden name=w value='<?=$w?>'>
<input type=hidden name=bo_table value='<?=$bo_table?>'>
<input type=hidden name=wr_id value='<?=$wr_id?>'>
<input type=hidden name=sselect value='<?=$sselect?>'>
<input type=hidden name=stext value='<?=$stext?>'>
<input type=hidden name=spart value='<?=$spart?>'>
<input type=hidden name=ssort value='<?=$ssort?>'>
<input type=hidden name=sorder value='<?=$sorder?>'>
<input type=hidden name=page value='<?=$page?>'>
<colgroup width=80>
<colgroup width=''>
<? if ($is_name) { ?>
<tr>
<td><img src='<?=$board_skin?>/icon_nemo.gif' width=7 height=7 align=absmiddle>
이 름</td>
<td><input type=text name='wr_name' size=15 maxlength=20 required itemname='이름' value='<?=$name?>' class=input></td>
<? } ?>
<? if ($is_passwd) { ?>
<tr>
<td><img src='<?=$board_skin?>/icon_nemo.gif' width=7 height=7 align=absmiddle>
비밀번호</td>
<td><input type=password name='wr_passwd' size=15 maxlength=20 <?=$passwd_required?> itemname='비밀번호' class=input></td>
</tr>
<? } ?>
<? if ($is_email) { ?>
<tr>
<td><img src='<?=$board_skin?>/icon_nemo.gif' width=7 height=7 align=absmiddle>
E-mail</td>
<td><input type=text name='wr_email' maxlength=100 email itemname='E-MAIL' value='<?=$email?>' class='input' size=45></td>
</tr>
<? } ?>
<? if ($is_homepage) { ?>
<tr>
<td><img src='<?=$board_skin?>/icon_nemo.gif' width=7 height=7 align=absmiddle>
홈페이지</td>
<td><input type=text name='wr_homepage' itemname='홈페이지' value='<?=$homepage?>' class='input' size=45></td>
</tr>
<? } ?>
<? if ($is_category) { ?>
<tr>
<td><img src='<?=$board_skin?>/icon_nemo.gif' width=7 height=7 align=absmiddle>
분 류</td>
<td><select name=ca_id>
<option value=''>선택하세요
<?=$category_option?>
</select></td>
</tr>
<? } ?>
<tr>
<td><img src='<?=$board_skin?>/icon_nemo.gif' width=7 height=7 align=absmiddle>
제 목</td>
<td><input type=text name='wr_subject' required itemname='제목' value='<?=$subject?>' class='input' size=50>
<? if ($is_notice) { ?>
<input type=checkbox name=wr_notice value='-1' <?=$notice_checked?>>
공지
<? } ?>
<? if ($is_html) { ?>
<input type=checkbox name=wr_html value='<?=$html_value?>' <?=$html_checked?> onclick="html_auto_br(this)">
HTML
<? } ?>
<? if ($is_secret) { ?>
<input type=checkbox name=wr_secret value='1' <?=$secret_checked?>>
비밀글
<? } ?>
<input type=checkbox name=wr_recv_email value='1' <?=$recv_email_checked?>>
답변메일 <br>
('비밀글'에 체크하시면 본인과 관리자만이 글을 보실 수 있습니다.)
<td> </tr>
<tr>
<td valign=top><img src='<?=$board_skin?>/icon_nemo.gif' width=7 height=7 align=absmiddle>
내 용</td>
<td><textarea name='wr_content' style='border: 1px solid #C2C2C2; word-break:break-all; width:99%;' required rows=15 itemname='내용' class='textarea lh'><?=$content?></textarea></td>
</tr>
<? if ($is_link) { ?>
<? for ($i=1; $i<=$cfg[link_count]; $i++) { ?>
<tr>
<td><img src='<?=$board_skin?>/icon_nemo.gif' width=7 height=7 align=absmiddle>
링 크 #
<?=$i?>
</td>
<td><input type=text name='wr_link<?=$i?>' itemname='링크 #<?=$i?>' value='<?=$link[$i]?>' class='input' size=40></td>
</tr>
<? } ?>
<? } ?>
<? if ($is_upload) { ?>
<? for ($i=1; $i<=$cfg[file_count]; $i++) { ?>
<tr>
<td><img src='<?=$board_skin?>/icon_nemo.gif' width=7 height=7 align=absmiddle>
파 일 #
<?=$i?>
</td>
<td> <input type=file name='wr_file<?=$i?>' itemname='파일 #<?=$i?>' class='input' size=40>
<?=$file[$i][delete]?>
<? if ($i == 1) { echo "<br>※ $upload_max_filesize 이하만 업로드 가능"; } ?>
</td>
</tr>
<? } ?>
<? } ?>
<? if ($is_norobot) { ?>
<tr class='ht'>
<td>
<?=$norobot_str?>
</td>
<td> <input type=input name='wr_key' required itemname='자동등록방지' size=10 class=input>
왼쪽의 글자중 빨간글자만 순서대로 입력하세요. </td>
</tr>
<? } ?>
<tr>
<td colspan=2 height=1 bgcolor=#C9759F></td>
</tr>
</table>
<br> <table width=100% cellpadding=0 cellspacing=0>
<tr>
<td colspan=2 align=center> <input name=btnsubmit type=image src='<?=$board_skin?>/text_save.gif' alt='확인' border=0 align=absmiddle>
<? /* if ($is_imagesave) { ?>
<a href='javascript:void(0);' onclick='imagewindowopen();'><img src='<?=$board_skin?>/img_save.gif' alt='그림보관' border=0 align=absmiddle></a>
<? } */ ?>
</td>
</tr></form>
</table></td>
</tr>
</table>
<br> </td>
<td valign="top"> </td>
</tr>
</table>
<br>
<table width="818" border="0" cellspacing="0" cellpadding="0">
<tr>
<td>
<!--상단메뉴 include -->
<? include('../include/sub_footer.php');?>
</td>
</tr>
</table>
<!-- 3.42 -->
<script language='JavaScript' src='./md5.js'></script>
<script language='Javascript'>
var f = document.fgbform;
var f = document.fgbform;
if (f.w.value == '' && typeof(f.wr_name) != 'undefined') {
f.wr_name.focus();
} else if (f.w.value == 'u') {
f.wr_subject.focus();
if (typeof(f.ca_id) != 'undefined') {
f.ca_id.value = '<?=$ca_id?>';
}
}
f.wr_name.focus();
} else if (f.w.value == 'u') {
f.wr_subject.focus();
if (typeof(f.ca_id) != 'undefined') {
f.ca_id.value = '<?=$ca_id?>';
}
}
function html_auto_br(obj)
{
if (obj.checked) {
result = confirm("자동 줄바꿈을 하시겠습니까?\n\n자동 줄바꿈은 게시물 내용중 줄바뀐 곳을<br>태그로 변환하는 기능입니다.");
if (result) {
obj.value = 2;
} else {
obj.value = 1;
}
} else {
obj.value = 0;
}
}
{
if (obj.checked) {
result = confirm("자동 줄바꿈을 하시겠습니까?\n\n자동 줄바꿈은 게시물 내용중 줄바뀐 곳을<br>태그로 변환하는 기능입니다.");
if (result) {
obj.value = 2;
} else {
obj.value = 1;
}
} else {
obj.value = 0;
}
}
<? if ($is_imagesave) { ?>
var imagewin;
function imagewindowopen()
{
imagewin = window.open('./?doc=bbs/imagesave.php', 'imgsave', 'left=50,top=50,width=516,height=500,scrollbars=1,status=1');
}
var imagewin;
function imagewindowopen()
{
imagewin = window.open('./?doc=bbs/imagesave.php', 'imgsave', 'left=50,top=50,width=516,height=500,scrollbars=1,status=1');
}
function imagewindowclose()
{
if (imagewin) {
imagewin.close();
}
}
{
if (imagewin) {
imagewin.close();
}
}
window.onunload = imagewindowclose;
<? } ?>
<? } ?>
function fgbform_check(f)
{
if (typeof(f.ca_id) != 'undefined') {
if (f.ca_id.value == '') {
alert('분류를 선택하세요.');
f.ca_id.focus();
return false;
}
}
{
if (typeof(f.ca_id) != 'undefined') {
if (f.ca_id.value == '') {
alert('분류를 선택하세요.');
f.ca_id.focus();
return false;
}
}
// 3.42
if (typeof(f.wr_key) != 'undefined')
{
if (hex_md5(f.wr_key.value) != "<?=md5($norobot_key);?>")
{
alert('자동등록방지용 빨간글자가 순서대로 입력되지 않았습니다.');
f.wr_key.focus();
return false;
}
}
if (typeof(f.wr_key) != 'undefined')
{
if (hex_md5(f.wr_key.value) != "<?=md5($norobot_key);?>")
{
alert('자동등록방지용 빨간글자가 순서대로 입력되지 않았습니다.');
f.wr_key.focus();
return false;
}
}
return true;
}
</script>
}
</script>
댓글 전체
해당 게시판 관리자에서 상단 ./head.php한번 쓰신것이 맞으실텐데..두번 불러왔네요..
그쪽을 확인해보심이...위 소스에는 인클루드된게 없어보이는데요...
그쪽을 확인해보심이...위 소스에는 인클루드된게 없어보이는데요...
음.. 인크루드를 불러오는곳에서 두번중복되었다는거 같은데요.
혹시 불러오는 파일에서 2번 불러오지는 않는지 확인해보세요.참고로 define을 design하고 나서 또 불러올수도 있으니 확인하세요.
혹시 불러오는 파일에서 2번 불러오지는 않는지 확인해보세요.참고로 define을 design하고 나서 또 불러올수도 있으니 확인하세요.