··조회 50,988
Parse error: 가 나는데..
<?
//db 연결 부분입니다.
mysql_connect("localhost", "id", "pwd") or die (mysql_error()); //host,id,passwd
mysql_select_db("dbname"); //db이름
//입력폼(write.php)에서 전송된 내용을 변수에 담습니다.
$name = addslashes($name);
$pwd = addslashes($pwd);
$homepage = addslashes($homepg);
$subject = addslashes($subject);
$content = addslashes($content);
//디폴트 값이 필요한 변수에는 디폴트 값을 넣습니다.
$writetime = time();
$ip = getenv("REMOTE_ADDR");
$count = 0;
/*
// 업로드 한 파일이 저장될 디렉토리 정의
$target_dir = 'up' // 서버에 up이라는 디렉토리가 있어야 한다
// if(strcmp($upfile,'none')) {//파일이 업로드 되었을 경우
if($upfile != ''){ //파일이 업로드 되었을 경우
//업로드 금지 파일 식별부분
$filename = explode(".", $upfile_name);
$extension = $filename[sizeof($filename)-1];
if(!strcmp($extension,"html") ||
(!strcmp($extension,"htm") ||
(!strcmp($extension,"inc"))
{
$msg='업로드가 금지된 파일입니다.";
}
//동일한 파일이 있는지 확인하는 부분
$target = $target_dir . "/" . $upfile_name;
if(file_exists($target)) {
$msg ='동일한 파일이 있습니다.";
}
//지정된 디렉토리에 파일 저장하는 부분
if(!copy($upfile,$target)) { //false일 경우
$msg ='파일저장실패';
}
//임시파일을 삭제하는 부분
if(!unlink($upfile)) {//false일 경우
$msg='임시파일삭제 실패';
}
} */
//SQL 명령을 이용해 입력받은 내용과 디폴트값 등을 MySQL에 입력(insert)합니다.
$sql = "insert into bbs
(number,name,pwd,homepg,subject,content,count,writetime,ip,replyno,replyst)
values('','$name','$pwd','$homepg','$subject','$content','$ip',$count, $writetime,'','AAAAA')";
//mysql_query($sql) or die (mysql_error().$sql);
############# 답변형 게시판을 위해 추가한 부분 ##################
$sql = "select number from bbs where ip='$ip' and writetime=$writetime"; //방금 입력한 글 번호를 찾습니다
$result = mysql_querty($sql) or die(mysql_error().$sql);
$row = mysql_fetch_array($result);
$number = $row[0];
$sql = "update bbs set replyno = $number where number = $number"; // 답글이 아니기 때문에 replyno에 원글의 number 값을 대입합니다.
mysql_query($sql) or die (mysql_error());
//글 입력이 완료되면 목록 보기 페이지로 자동 이동하도록 합니다
if ($msg=='') {
$msg = "성공적으로 등록되었습니다";
echo "<html><head>
<script name=javascript>
if('$msg' != '') {
self.window.alert('$msg');
}
location.href='list.php3?';
</script>
</head>
</html> ";
?>
===============
Parse error: parse error, unexpected $ in /home/hosting_users/astro824/www/board/write_ok.php3 on line 90
이런 에러가 나는데 아무리 봐도 모르겠습니다
//db 연결 부분입니다.
mysql_connect("localhost", "id", "pwd") or die (mysql_error()); //host,id,passwd
mysql_select_db("dbname"); //db이름
//입력폼(write.php)에서 전송된 내용을 변수에 담습니다.
$name = addslashes($name);
$pwd = addslashes($pwd);
$homepage = addslashes($homepg);
$subject = addslashes($subject);
$content = addslashes($content);
//디폴트 값이 필요한 변수에는 디폴트 값을 넣습니다.
$writetime = time();
$ip = getenv("REMOTE_ADDR");
$count = 0;
/*
// 업로드 한 파일이 저장될 디렉토리 정의
$target_dir = 'up' // 서버에 up이라는 디렉토리가 있어야 한다
// if(strcmp($upfile,'none')) {//파일이 업로드 되었을 경우
if($upfile != ''){ //파일이 업로드 되었을 경우
//업로드 금지 파일 식별부분
$filename = explode(".", $upfile_name);
$extension = $filename[sizeof($filename)-1];
if(!strcmp($extension,"html") ||
(!strcmp($extension,"htm") ||
(!strcmp($extension,"inc"))
{
$msg='업로드가 금지된 파일입니다.";
}
//동일한 파일이 있는지 확인하는 부분
$target = $target_dir . "/" . $upfile_name;
if(file_exists($target)) {
$msg ='동일한 파일이 있습니다.";
}
//지정된 디렉토리에 파일 저장하는 부분
if(!copy($upfile,$target)) { //false일 경우
$msg ='파일저장실패';
}
//임시파일을 삭제하는 부분
if(!unlink($upfile)) {//false일 경우
$msg='임시파일삭제 실패';
}
} */
//SQL 명령을 이용해 입력받은 내용과 디폴트값 등을 MySQL에 입력(insert)합니다.
$sql = "insert into bbs
(number,name,pwd,homepg,subject,content,count,writetime,ip,replyno,replyst)
values('','$name','$pwd','$homepg','$subject','$content','$ip',$count, $writetime,'','AAAAA')";
//mysql_query($sql) or die (mysql_error().$sql);
############# 답변형 게시판을 위해 추가한 부분 ##################
$sql = "select number from bbs where ip='$ip' and writetime=$writetime"; //방금 입력한 글 번호를 찾습니다
$result = mysql_querty($sql) or die(mysql_error().$sql);
$row = mysql_fetch_array($result);
$number = $row[0];
$sql = "update bbs set replyno = $number where number = $number"; // 답글이 아니기 때문에 replyno에 원글의 number 값을 대입합니다.
mysql_query($sql) or die (mysql_error());
//글 입력이 완료되면 목록 보기 페이지로 자동 이동하도록 합니다
if ($msg=='') {
$msg = "성공적으로 등록되었습니다";
echo "<html><head>
<script name=javascript>
if('$msg' != '') {
self.window.alert('$msg');
}
location.href='list.php3?';
</script>
</head>
</html> ";
?>
===============
Parse error: parse error, unexpected $ in /home/hosting_users/astro824/www/board/write_ok.php3 on line 90
이런 에러가 나는데 아무리 봐도 모르겠습니다
댓글 3
근데 마지막에 if 문을 사용했는데 { 로 열긴 열었는데 } 로 닫지를 않았네요.
</html>"; 다음 줄에 } 로 닫아주셔야 되겠네요.
앗..감사요;;
그런데 수정하니깐
You have an error in your SQL syntax near 'where number = ' at line 1
이런에러가
sql문에 에러가 있는건지-0-;
$number = $row[0];
아래 줄에
echo "number의 값 -> $number";
을 넣은 다음 테스트해보세요. $number의 값이 제대로 보이는지.
만약 보이지 않는다면 $number의 값이 잘못된 겁니다.
앗~
$number = $row[0]; 위에 있는 소스 중에서
mysql_querty($sql) <- 이거 철자가 잘못됐네요....
결과값이 제대로 나올리가 없지요...^^
mysql_querty -> mysql_query 로 고치세요.