묻고답하기

안녕하세요!!!

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

관련 게시판 주소   :      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 남기남
김선길 자작프로그램에있는 설문조사 질문_2 [3] 2007.08.10
ZipShin php if에서 이페이지가 없다면 다른데로 이동;하라? [7] 2007.08.10
박상현 제로보드 게시물뜨면..링크앞에..new뜨는 방법 갈켜주세용.. [1] 2007.08.10
조승현 웹 호스팅 업체 선택 기준은 무엇인가요 [5] 2007.08.10
정아 제로보드 게시판설치시 에러가 나서요.. [1] 2007.08.10
정현구 [나모]질문을 올려봅니다.. [1] 2007.08.10
호야 HTML에 문자 color 테이블 자료있는곳 아시는대 있으신가요??  
윤성수 노프레임에서 스크롤 달기.. [1] 2007.08.10
이태운 이소스를 구했는데 정가운데로 뜨게 하려면?? [1] 2007.08.10
무꾸 [질문]페인트샵 프로 7.03에서 한글쓰기의 문제점 해결좀해주세요.. ㅡㅜ file  
짱니미 이미지 등록시 메시지를 [1] 2007.08.10
니기 답변 부탁드립니다. [1] 2007.08.10
이연옥 마우스를 가져가면 내려오고.. [3] 2007.08.10
BLUE 플래쉬에 대한 질문입니다. [1] 2007.08.10
요한™ phpmyadmin mysql update 관련구문 질문 [1] 2007.08.10
이현국 염치불구하고 php 소스 분석좀 부탁드릴께요. [8] 2007.08.10
jeijei 플래시로 그래프 그려야하거든요..ㅠ.ㅠ  
조한웅 실시간 뉴스를 구현하고 싶은데요..... ;; [2] 2007.08.10
신세실 뉴스래터 작성하실때 html 편집기를 사용하나요? [3] 2007.08.10
이태운 아래거랑 다른 소스.. 구했는데요 답변점^^ 냉유 [3] 2007.08.10
조대경 onClick="alert(''안녕하세요 반갑습니다.'') 에서 뜨는 창 글 행 나누는 방법 질문입니다. [1] 2007.08.10
마니 제로카운터가요 업로드했는데요;; ㅠㅠ [2] 2007.08.10
신준호 테이블이 길어졌어요...ㅠ.ㅠ [2] 2007.08.10
오세운 [re] 노프레임 사이트 만들기 ? [1] 2007.08.10
오세운 노프레임 사이트 만들기 ? [2] 2007.08.10
김정현 제로보드 쪽지함 리셋방법좀 알려주세요. [2] 2007.08.10
한일도 php에서 session(); 에 관하여...(급박한 질문...) [3] 2007.08.10
murehan 고수님 도와주세용 [1] 2007.08.10
가이 제로보드 외부로그인에서 문제가 있어요! [1] 2007.08.10
왕초보 파워포인트를 테이블 내에 넣고 싶습니다. 도와주세요. [3] 2007.08.10