묻고답하기

안녕하세요!!!

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

관련 게시판 주소   :      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 남기남
함아름 [질문] 스킨질문이라고 할까;_; [1] 2007.08.10
METAL NATION 이런 에러가 나옵니다. [1] 2007.08.10
ljsallgame 아니왜,...배경음악이... [2] 2007.08.10
이상은 언어=한국어로 지정하는 방법을 모르겠습니다. [1] 2007.08.10
oasis 포토샵에서 파일 불러오기 등... 여러가지 작업할때 즐겨찾기요~  
장혁수 메뉴바 마우스가따데면 부메뉴 뜨는거.... [1] 2007.08.10
김예슬 에고공..php되는 곳 유료라두 싼 곳 아시는 분.. [2] 2007.08.10
양희전 홈페이지가 개인 컴퓨터에서는 안뜨는 이유가 무엇인가요? [8] 2007.08.10
조민 제로보드 관계자님께.. [2] 2007.08.10
김은홍 포토샵 7에서 타블렛 압력 감지 조절 메뉴는 어디에 있나요? [1] 2007.08.10
김지영 Firewall에 관한건데요!!..  
전석호 갑자기 제 ip주소가 바꼈는데 왜 그런건가요? [2] 2007.08.10
☺zylon textarea를 자바스크립트로 스크롤 제어하려면.. [2] 2007.08.10
김효정 포토샵에서 이것처럼 글씨를 원형으로 넣으려면요? [2] 2007.08.10
박종석 안녕하세요...질문이있어요..꼭좀 갈켜주세요.. [1] 2007.08.10
김종태 [re] 메뉴에 있는것을 클릭하면 새창 안뜨게 하는방법좀 알켜 주세여! [1] 2007.08.10
김종태 메뉴에 있는것을 클릭하면 새창 안뜨게 하는방법좀 알켜 주세여! [2] 2007.08.10
신상욱 야호미 님 APM을 시스템 트레이 사용에 대해서 다시 질문입니다 ^^  
태극악마 절대경로에 대해서 다시올림; 답변주셔용~! [4] 2007.08.10
붉은악마 가르쳐 주세요....인클루드방법? [5] 2007.08.10