묻고답하기

안녕하세요!!!

쇼핑몰을 구축했는데,해당 게시판에 글쓰기를 누르면,제대로된 경로를 통하라고 하네요..

관련 게시판 주소   :      http://www.imiwatch.com/shop/otmarket/shop/customer/community/community_list.php

이곳에서 한번 게시물 작성 해보시고요,어디가 문제인지 소스좀 분석 부탁드릴께요..저한테는 아주 중요한 사항인데,

php 언어를 잘 몰라서 너무 해매고 있네요.많은 내용 보시려면 눈아프실텐데,죄송하구요..꼭 좀 부탁드리겠습니다..

아래는 게시물이 작성되었을때 작동되는 소스입니다.(이소스가 문제가 아니라 다른 소스에 문제가 있다면 말씀해 주시면,바로

다른소스 올려드릴께요.감사합니다..^^;)


<?
error_reporting(0);
session_start();
include "../../../db_connect.php";
include "../../hum_connect.php";
include "../../class/hum_class.php";
$hum = new hum;

$devurl=explode("/",$HTTP_REFERER);
$inurl="$devurl[0]/$devurl[1]/$devurl[2]";
if($inurl!="$otmarket_url"){
echo ("
  <script>
  alert('제대로된 경로를 통해 주세요.')
  history.go(-1)
  </script>
  ");
  exit;

}


$qry8="select tbno from $board14";
$result8=mysql_query($qry8);
if(!$result8){$hum->error_handling3();exit();}
$num8=mysql_num_rows($result8);
if($num8){
if(!$board_name){
$qry7="select table_name,user_right,board_type,remail from $board14 where ".
                "user_right='nomember' order by tbno limit 1";
$result7=mysql_query($qry7);
if(!$result7){$hum->error_handling3();exit();}
$num7=mysql_num_rows($result7);
if($num7){
$row7=mysql_fetch_array($result7);
$board_name="$row7[table_name]";
}else{
$qry7="select table_name,user_right,board_type,remail from $board14 order by tbno limit 1";
$result7=mysql_query($qry7);
if(!$result7){$hum->error_handling3();exit();}
$row7=mysql_fetch_array($result7);
$board_name="$row7[table_name]";
}}else{
$qry7="select table_name,user_right,board_type,remail from $board14 where table_name='$board_name'";
$result7=mysql_query($qry7);
if(!$result7){$hum->error_handling3();exit();}
$num7=mysql_num_rows($result7);
if($num7){
$row7=mysql_fetch_array($result7);
$board_name="$row7[table_name]";
}else{
echo ("
  <script>
  alert('해당 게시판이 존재하지 않습니다.')
  history.go(-1)
  </script>
  ");
  exit;
}}
if($row7[user_right]=='nomember'){
if(!$parent){$parent=0;
$qry="select id from $board_name order by id desc";
$mysql_result=mysql_query($qry);
if(!$mysql_result){$hum->error_handling3();exit();}
$rowv=mysql_fetch_array($mysql_result);
$egroup=$rowv[id]+1;}else{ $egroup=$group;}
if($row7[board_type]=='upload'){
$path="${absolute_path}/upload";
if( $form_data != none ){
$file_name = $form_data_name;
$file_name = "${board_name}_".$file_name;
copy( $form_data , "$path/$file_name" );
}
}else{
$file_name="";$form_data_size="";$form_data_type="";
}
if(!$list_num){
$dbinsert = "insert into $board_name values ('','$name','$email','$pass','$title','$remail','$html','$comment',now(),0,0,$parent,$egroup,0,'n','$file_name','$form_data_size','$form_data_type')";
$result=mysql_query($dbinsert);
if(!$result){$hum->error_handling3();exit();}
$result2=mysql_query("select remail,email from $board_name where id=$parent");
if(!$result2){$hum->error_handling3();exit();}
$row2=mysql_fetch_array($result2);
if(!$parent=='0' and $row2[remail]=='yes' and $row7[remail]=='yes'){

$sendemail=$row2[email];
$comment=str_replace("n","<br>",$comment);
$comment=str_replace(" "," ",$comment);
$content ="$comment";
$mailheaders .= "Return-Path: $fromrn";
       $mailheaders .= "From: $rn <$email>rn";
       $mailheaders .= "X-Mailer: Gfew Interfacern";      
        $mailheaders .= "Content-Type: text/html; charset=euc-krrn";
        $mailheaders .= "Content-Transfer-Encoding: 8bitrnrn";      
         $bodytext .= stripslashes($content)."rn";
        
mail($sendemail,$title,$bodytext,$mailheaders);
}
if($parent!=0){
function re_see($parentid,$groupid)

{
global $board_name;
static $i=-1;
$query3="select id,del from $board_name where parent='$parentid' and egroup='$groupid' order by id desc";
$mysql_result3=mysql_query($query3);
while($row3=mysql_fetch_array($mysql_result3))
{
   if ($row3[del]=='n')
  {
  $i++;
  $query4="update $board_name set next=$i where id=$row3[id]";
  mysql_query($query4);
  }
  re_see($row3[id],$groupid);
}
}
re_see(0,$egroup);
}



}else{
$result=mysql_query("select id,pass from $board_name where id=$list_num");
if(!$result){$hum->error_handling3();exit();}
$row=mysql_fetch_array($result);
if($pass==$row[pass]){
if($email=='비공개' || !$email){
$dbup = "update $board_name set name='$name'+ '+ ',title='$title',remail='$remail',html='$html',title='$title',comment='$comment',filename='$file_name',filesize='$form_data_size',filetype='$form_data_type' where id='$list_num'";
  $result=mysql_query($dbup);
}else{
   $dbup = "update $board_name set name='$name',title='$title',remail='$remail',html='$html',email='$email',title='$title',comment='+ '$comment',filename='$file_name',filesize='$form_data_size',filetype='+ '$form_data_type' where id='$list_num'";
  $result=mysql_query($dbup);
  }
  if(!$result){$hum->error_handling3();exit();}
} else  {
echo ("
  <script>
  alert('암호가 맞지 않습니다.')
  history.go(-1)
  </script>
  ");
  exit;
}
}
mysql_close();
if(!$list_num){
echo ("<meta http-equiv='Refresh' content='0; URL=community_list.php?board_name=$board_name'>");
}else{
echo ("<meta http-equiv='Refresh' content='0; URL=community_read.php?board_name=$board_name&list_num=$list_num&offset=$offset'>");
}

}else{

if($meid and $mepa){
$qry="select meid from $board4 where ".
                "meid='$meid' and mepa='$mepa' ";
$result=mysql_query($qry);
if(!$result){$hum->error_handling3();exit();}
$num2=mysql_num_rows($result);
if ($num2)
{
if(!$parent){$parent=0;
$qry="select id from $board_name order by id desc";
$mysql_result=mysql_query($qry);
if(!$mysql_result){$hum->error_handling3();exit();}
$rowv=mysql_fetch_array($mysql_result);
$egroup=$rowv[id]+1;}else{ $egroup=$group;}
if($row7[board_type]=='upload'){
$path="${absolute_path}/upload";
if( $form_data != none ){
$file_name = $form_data_name;
$file_name = "${board_name}_".$file_name;
copy( $form_data , "$path/$file_name" );
}
}else{
$file_name="";$form_data_size="";$form_data_type="";
}
if(!$list_num){
$dbinsert = "insert into $board_name values ('','+ '$name','$email','$pass','$title','$remail','$html','$comment',now(),0,0,$parent,$egroup,0,'n','$file_name','$form_data_size','$form_data_type')";
$result=mysql_query($dbinsert);
if(!$result){$hum->error_handling3();exit();}
$result2=mysql_query("select remail,email from $board_name where id=$parent");
if(!$result2){$hum->error_handling3();exit();}
$row2=mysql_fetch_array($result2);
if(!$parent=='0' and $row2[remail]=='yes' and $row7[remail]=='yes'){

$sendemail=$row2[email];
$comment=str_replace("n","<br>",$comment);
$comment=str_replace(" "," ",$comment);
$content ="$comment";
$mailheaders .= "Return-Path: $fromrn";
       $mailheaders .= "From: $rn <$email>rn";
       $mailheaders .= "X-Mailer: Gfew Interfacern";
      
        $mailheaders .= "Content-Type: text/html; charset=euc-krrn";
        $mailheaders .= "Content-Transfer-Encoding: 8bitrnrn";

        
         $bodytext .= stripslashes($content)."rn";
        
mail($sendemail,$title,$bodytext,$mailheaders);
}
if($parent!=0){
function re_see($parentid,$groupid)

{
global $board_name;
static $i=-1;
$query3="select id,del from $board_name where parent='$parentid' and egroup='$groupid' order by id desc";
$mysql_result3=mysql_query($query3);
while($row3=mysql_fetch_array($mysql_result3))
{
   if ($row3[del]=='n')
  {
  $i++;
  $query4="update $board_name set next=$i where id=$row3[id]";
  mysql_query($query4);
  }
  re_see($row3[id],$groupid);
}
}
re_see(0,$egroup);
}
}else{
$result=mysql_query("select id,pass from $board_name where id=$list_num");
if(!$result){$hum->error_handling3();exit();}
$row=mysql_fetch_array($result);
if($pass==$row[pass]){
if($email=='비공개' || !$email){
$dbup = "update $board_name set name='$name',title='$title',remail='$remail',html='$html',title='$title',comment='$comment',filename='$file_name',filesize='$form_data_size',filetype='$form_data_type' where id='$list_num'";
  $result=mysql_query($dbup);
}else{
  $dbup = "update $board_name set name='$name',title='$title',remail='$remail',html='$html',email='$email',title='$title',comment='$comment',filename='$file_name',filesize='$form_data_size',filetype='$form_data_type' where id='$list_num'";
  $result=mysql_query($dbup);
  }
  if(!$result){$hum->error_handling3();exit();}
} else  {
echo ("
  <script>
  alert('암호가 맞지 않습니다.')
  history.go(-1)
  </script>
  ");
  exit;
}
}
mysql_close();
if(!$list_num){
echo ("<meta http-equiv='Refresh' content='0; URL=community_list.php?board_name=$board_name'>");
}else{
echo ("<meta http-equiv='Refresh' content='0; URL=community_read.php?board_name=$board_name&list_num=$list_num&offset=$offset'>");
}
}else{
echo ("
  <script>
  alert('제대로된 경로를 이용해주세요.')
  history.go(-1)
  </script>
  ");
   mysql_close();
  exit;
  }}else{
  echo ("
  <script>
  alert('회원만 사용이 가능합니다.회원은 로그인 해주세요.')
  history.go(-1)
  </script>
  ");
  exit;
}
}

}else{
echo ("
  <script>
  alert('커뮤니티 관련 게시판이 없습니다.')
  history.go(-1)
  </script>
  ");
  exit;
  }
?>

글쓴이 제목 최종 글
XE 공지 글 쓰기,삭제 운영방식 변경 공지 [16] 2019.03.05 by 남기남
온에프디 제로XE 업그레이드가 무서워요~ [3] 2009.04.27 by 건즈
이지연236 이미지 파일 첨부에 대해서..  
Jeff Yi 오류좀 도와주세요..미치겠습니다.  
쎄바스찬 제 홈페이지좀 봐주세요~~(문의) file  
starcraft.a-ram.net 홈페이지 만들려고하는데요.. [2] 2009.04.27 by 감성돔
KRB FaceOff 메뉴바 질문요 [2] 2009.04.27 by phiz
sakurastorm 카운터랑 페이지뷰랑 무슨 차이인가요? [2] 2009.04.26 by 보스매니아
별빛효과 레이아웃이 삐뚤어졌어요 [1] file 2009.04.26 by 별빛효과
소꼬랑데기 스위시 실행파일(swf)의 바탕색상이 게시판에서 오류  
sauce cafexe 클릭시 메인화면으로 이동?? [2] 2009.04.26 by sauce
미눙 list_order 값이 document_srl값보다 높아지는 조건이 뭐죠?  
모아이 xe에서 세션, 쿠키, php, iframe, frameset, 타겟 parent 가 안되나요? [3] 2009.04.26 by 먹깨비
박진배417 초보인데 살려주세요^^ 글이않나옵니다 [1] 2009.04.26 by Habile
남중훈 XE에서 제로보드4처럼 업로드만 하고 이미지를 올리는 방법은 없나요?  
나까 아이디/비밀번호 찾기하면 뜨는 success 메시지 변경 질문입니다.  
서정현 회원가입 폼에 확장변수 값 가져오기 문의 드립니다.  
싱랸 정말로 초보자의 질문이라 물어봐도 될런지 ㅠㅠ [2] file 2009.04.26 by 싱랸
나그네123 설치 오류문제......아시는분들은 답변좀 부탁해요  
soca 제로보드를 가운데로 놓고 싶습니다.  
Jiyoung540 문제점 발견-게시판 글 수정이 안되고 계속 기존 글로 등록됨