form 값처리하는 데 안됩니다..ㅠㅠ 정보
form 값처리하는 데 안됩니다..ㅠㅠ본문
index.html 에서 $nic 이랑 $tel 값은 찍어보면 잘 넘어옵니다. 이걸 받아서 db에 있는 그누보드 게시판에 넣으려고 하는데, 아무리해도 안됩니다. 소스좀 봐주세요.. 주소는 ****** 로 블라인드 했습니다.
<?
include_once("http://***********/dbconfig.php");
function my_connect($mysql_host, $mysql_user, $mysql_password, $mysql_db)
{
$connect=mysql_connect($mysql_host, $mysql_user, $mysql_password);
mysql_select_db($mysql_db);
return $connect;
}
$connect=my_connect($mysql_host, $mysql_user, $mysql_password, $mysql_db);
$nic=addslashes($nic);
$tel=addslashes($tel);
$query="INSERT INTO g4_write_order(wr_subject, wr_1) VALUES ('$nic', '$tel')";
$result=mysql_query($query, $connect);
if(!$result) {
echo("<script>
window.alert('오류입니다');
</script>");
}
else {
echo("<script>
window.alert('빠른시간에 연락드리겠습니다. 감사합니다!');
</script>");
echo "<meta http-equiv='Refresh' content='0; URL=http://**********/psd/mobile/001/index.html'>";
}
}
?>
<?
include_once("http://***********/dbconfig.php");
function my_connect($mysql_host, $mysql_user, $mysql_password, $mysql_db)
{
$connect=mysql_connect($mysql_host, $mysql_user, $mysql_password);
mysql_select_db($mysql_db);
return $connect;
}
$connect=my_connect($mysql_host, $mysql_user, $mysql_password, $mysql_db);
$nic=addslashes($nic);
$tel=addslashes($tel);
$query="INSERT INTO g4_write_order(wr_subject, wr_1) VALUES ('$nic', '$tel')";
$result=mysql_query($query, $connect);
if(!$result) {
echo("<script>
window.alert('오류입니다');
</script>");
}
else {
echo("<script>
window.alert('빠른시간에 연락드리겠습니다. 감사합니다!');
</script>");
echo "<meta http-equiv='Refresh' content='0; URL=http://**********/psd/mobile/001/index.html'>";
}
}
?>
댓글 전체
일단 저 페이지에서 echo 문으로
$query="INSERT INTO g4_write_order(wr_subject, wr_1) VALUES ('$nic', '$tel')";
$result=mysql_query($query, $connect);
이렇게 된 부분에서 먼저
echo" $query "; 하셔서 제대로 query 명령이 먹히는지 확인해 보십시요.
$query="INSERT INTO g4_write_order(wr_subject, wr_1) VALUES ('$nic', '$tel')";
echo" $query ";
exit;
$result=mysql_query($query, $connect);
만약 되시지 않는다면 <form 값의 method 에 따라서 post 인지 get 여부에 따라서
$nic 을 $_POST[nic] 라던지 $_GET[nic] 로 변경하셔서 다시 값을 출력해 보시길 바랍니다.
일단 위의 부분이 정상적이라면 나머지는 g4_write_order 테이블에서의 필수값이 빠진 경우일듯 합니다.
혹 g4_write_order 테이블이 그누 기본 게시판을 이용하시어 생성한 부분이시라면
g4_write_order 에 필수 입력 값인 wr_id 값 이 없어서 그럴수도 있습니다.
나머지 부분은 bbs/write_update.php 내용을 참조해 보시길 권합니다.
$query="INSERT INTO g4_write_order(wr_subject, wr_1) VALUES ('$nic', '$tel')";
$result=mysql_query($query, $connect);
이렇게 된 부분에서 먼저
echo" $query "; 하셔서 제대로 query 명령이 먹히는지 확인해 보십시요.
$query="INSERT INTO g4_write_order(wr_subject, wr_1) VALUES ('$nic', '$tel')";
echo" $query ";
exit;
$result=mysql_query($query, $connect);
만약 되시지 않는다면 <form 값의 method 에 따라서 post 인지 get 여부에 따라서
$nic 을 $_POST[nic] 라던지 $_GET[nic] 로 변경하셔서 다시 값을 출력해 보시길 바랍니다.
일단 위의 부분이 정상적이라면 나머지는 g4_write_order 테이블에서의 필수값이 빠진 경우일듯 합니다.
혹 g4_write_order 테이블이 그누 기본 게시판을 이용하시어 생성한 부분이시라면
g4_write_order 에 필수 입력 값인 wr_id 값 이 없어서 그럴수도 있습니다.
나머지 부분은 bbs/write_update.php 내용을 참조해 보시길 권합니다.