2번째 헬프~ 정보
2번째 헬프~본문
지금 저희 홈페이지에서 게시판이 제가 입사한이후로는 그누보든데
그 전에는쓰는 게시판은 그누가 아니고 다른사람이 만들어 논 다른거라.
쪼끔 어렵내요
<?
@session_start();
require_once $_SERVER[DOCUMENT_ROOT]."/amconfig.php";
require_once $_SERVER[DOCUMENT_ROOT]."/$INDIR/admin_new/inc/siteinfo.php";
// 외부에서의 접근을 막는다.
if(!$_SERVER["HTTP_REFERER"] || !ereg(str_replace(".","\\.",$_SERVER["HTTP_HOST"]), $_SERVER["HTTP_REFERER"])) {
echo "
<br><br><br><br>
<center>
올바른 접속이 아닙니다.
</center>
";
exit;
}
function getMax() {
global $connect;
$SQL = "select max(no) lastno from event";
$row = mysql_fetch_array(mysql_query($SQL, $connect));
if($row) $maxno = $row[lastno];
return $maxno;
}
if($cate1_input == "") $cate1_input = $cate2_input;
$ip = $_SERVER["REMOTE_ADDR"];
$wdate = date("Y-m-d H:i:s");
if($email1 != "" && $email2 != "") $email = $email1 . "@" . $email2;
$etc10 = $reservation_day1 . "월" . $reservation_day2 . "일" .$reservation_day3 . "시" .$reservation_day4 . "분" ;
$dbobj = new dbUtil($connect);
$dbobj->setTable("amboard_event");
$dbobj->addfield("gcode",$group);
$dbobj->addfield("code",$code);
$dbobj->addfield("category",$category_input);
$dbobj->addfield("cate1",$cate1_input);
$dbobj->addfield("cate2",$cate2_input);
$dbobj->addfield("name",$name);
$dbobj->addfield("userid",$_SESSION[userid]);
$dbobj->addfield("email",$email);
$dbobj->addfield("contents",$contents);
$dbobj->addfield("vstate","1");
$dbobj->addfield("ip",$ip);
$dbobj->addfield("wdate",$wdate);
$dbobj->addfield("hphone1",$hphone1);
$dbobj->addfield("hphone2",$hphone2);
$dbobj->addfield("hphone3",$hphone3);
$dbobj->addfield("etc1",$etc1);
$dbobj->addfield("etc2",$etc2);
$dbobj->addfield("etc10",$etc10);
$dbobj->addfield("etc11",$cate11_input);
$dbobj->insert();
$maxno = getMax();
$dbobj->addfield("ino",$maxno);
$dbobj->update("no=$maxno");
$wdate1 = date("Y-m-d");
$wdate2 = date("H:i:s");
$ext_02 = $hphone1 . "-" . $hphone2 . "-" . $hphone3 ;
if($cate2_input=="상담"){
$ti="상담";
$homepage="기타";
}else{
$ti=$contents;
$text=array("하나","둘","셋","넷","다섯","여섯","일곱");
$rand=rand(0,6);
$homepage=$text[$rand];
}
$tis=substr($ti, 0, 16);
$name2=substr($name, 0, 6);
include "../../../db_info.php";
$sql="insert into board_qna02 values('','','','','$tis','내용','$name2','fakeid','fakepw','$email','$homepage','$wdate1','$wdate2','$wdate1','$wdate2','$ip','','','','yes','no','no','$ext_02','','','','','','','','','')";
$result = mysql_query($sql,$connect);
if(mysql_error()) {
echo "쿼리문 오류입니다. 오류메시지 : ".mysql_error();
exit;
}
$parent_id = mysql_insert_id();
$sql2="insert into board_qna02_comment values('','$parent_id','감사합니다.','관리자','admin','비밀번호','','$wdate1','$wdate2','$wdate1','$wdate2','$ip')";
$result = mysql_query($sql2,$connect);
if(mysql_error()) {
echo "쿼리문 오류입니다. 오류메시지 : ".mysql_error();
exit;
}
msg("상담 신청되었습니다^^ ");
gourl($return_url);
?>
이것은
이벤트페이지에서 상담을 하면
crm에 그 값을 넣고
야매작업으로 그 값 중에 이름이나,제목등을 받아와서
게시판에 업로드 하는겁니다.
플러스로 게시글을 올리는 동시에 댓글도 달리는 그런겁니다.
기능적으로는 되는데
마지막에
올바른 접속이 아닙니다.
라고 뜹니다.....
왜 그러는걸까요?
그 전에는쓰는 게시판은 그누가 아니고 다른사람이 만들어 논 다른거라.
쪼끔 어렵내요
<?
@session_start();
require_once $_SERVER[DOCUMENT_ROOT]."/amconfig.php";
require_once $_SERVER[DOCUMENT_ROOT]."/$INDIR/admin_new/inc/siteinfo.php";
// 외부에서의 접근을 막는다.
if(!$_SERVER["HTTP_REFERER"] || !ereg(str_replace(".","\\.",$_SERVER["HTTP_HOST"]), $_SERVER["HTTP_REFERER"])) {
echo "
<br><br><br><br>
<center>
올바른 접속이 아닙니다.
</center>
";
exit;
}
function getMax() {
global $connect;
$SQL = "select max(no) lastno from event";
$row = mysql_fetch_array(mysql_query($SQL, $connect));
if($row) $maxno = $row[lastno];
return $maxno;
}
if($cate1_input == "") $cate1_input = $cate2_input;
$ip = $_SERVER["REMOTE_ADDR"];
$wdate = date("Y-m-d H:i:s");
if($email1 != "" && $email2 != "") $email = $email1 . "@" . $email2;
$etc10 = $reservation_day1 . "월" . $reservation_day2 . "일" .$reservation_day3 . "시" .$reservation_day4 . "분" ;
$dbobj = new dbUtil($connect);
$dbobj->setTable("amboard_event");
$dbobj->addfield("gcode",$group);
$dbobj->addfield("code",$code);
$dbobj->addfield("category",$category_input);
$dbobj->addfield("cate1",$cate1_input);
$dbobj->addfield("cate2",$cate2_input);
$dbobj->addfield("name",$name);
$dbobj->addfield("userid",$_SESSION[userid]);
$dbobj->addfield("email",$email);
$dbobj->addfield("contents",$contents);
$dbobj->addfield("vstate","1");
$dbobj->addfield("ip",$ip);
$dbobj->addfield("wdate",$wdate);
$dbobj->addfield("hphone1",$hphone1);
$dbobj->addfield("hphone2",$hphone2);
$dbobj->addfield("hphone3",$hphone3);
$dbobj->addfield("etc1",$etc1);
$dbobj->addfield("etc2",$etc2);
$dbobj->addfield("etc10",$etc10);
$dbobj->addfield("etc11",$cate11_input);
$dbobj->insert();
$maxno = getMax();
$dbobj->addfield("ino",$maxno);
$dbobj->update("no=$maxno");
$wdate1 = date("Y-m-d");
$wdate2 = date("H:i:s");
$ext_02 = $hphone1 . "-" . $hphone2 . "-" . $hphone3 ;
if($cate2_input=="상담"){
$ti="상담";
$homepage="기타";
}else{
$ti=$contents;
$text=array("하나","둘","셋","넷","다섯","여섯","일곱");
$rand=rand(0,6);
$homepage=$text[$rand];
}
$tis=substr($ti, 0, 16);
$name2=substr($name, 0, 6);
include "../../../db_info.php";
$sql="insert into board_qna02 values('','','','','$tis','내용','$name2','fakeid','fakepw','$email','$homepage','$wdate1','$wdate2','$wdate1','$wdate2','$ip','','','','yes','no','no','$ext_02','','','','','','','','','')";
$result = mysql_query($sql,$connect);
if(mysql_error()) {
echo "쿼리문 오류입니다. 오류메시지 : ".mysql_error();
exit;
}
$parent_id = mysql_insert_id();
$sql2="insert into board_qna02_comment values('','$parent_id','감사합니다.','관리자','admin','비밀번호','','$wdate1','$wdate2','$wdate1','$wdate2','$ip')";
$result = mysql_query($sql2,$connect);
if(mysql_error()) {
echo "쿼리문 오류입니다. 오류메시지 : ".mysql_error();
exit;
}
msg("상담 신청되었습니다^^ ");
gourl($return_url);
?>
이것은
이벤트페이지에서 상담을 하면
crm에 그 값을 넣고
야매작업으로 그 값 중에 이름이나,제목등을 받아와서
게시판에 업로드 하는겁니다.
플러스로 게시글을 올리는 동시에 댓글도 달리는 그런겁니다.
기능적으로는 되는데
마지막에
올바른 접속이 아닙니다.
라고 뜹니다.....
왜 그러는걸까요?
댓글 전체
확인해보셔야 할곳은
if(!$_SERVER["HTTP_REFERER"] || !ereg(str_replace(".","\\.",$_SERVER["HTTP_HOST"]), $_SERVER["HTTP_REFERER"])) {
이부분과
gourl($return_url);
이부분입니다.
값이 제대로 입력이 된다고 하셨으니 처음 페이지 실행시 위 if 문을 안거치고 아래 내용을 실행하는데
입력되고난뒤에 위 메시지가 나온다고 하셨으니 $return_url 부분에서 해당 페이지를 다시 부르던지
하는거 같네요 ..
위 두부분 확인해 보시기 바랍니다.
if(!$_SERVER["HTTP_REFERER"] || !ereg(str_replace(".","\\.",$_SERVER["HTTP_HOST"]), $_SERVER["HTTP_REFERER"])) {
이부분과
gourl($return_url);
이부분입니다.
값이 제대로 입력이 된다고 하셨으니 처음 페이지 실행시 위 if 문을 안거치고 아래 내용을 실행하는데
입력되고난뒤에 위 메시지가 나온다고 하셨으니 $return_url 부분에서 해당 페이지를 다시 부르던지
하는거 같네요 ..
위 두부분 확인해 보시기 바랍니다.