정재익님말씀대로 아마도 접근권한의 문제일 가능성이 큰것 같습니다.
$Connection=mysql_connect("203.250.32.35","mysql","");
mysql_select_db("bbs",$Connection);
$Result=mysql_query("select id from $board",$Connection);
여기에 있는대로 mysql 프로그램을 이용 원격에서 접속해보세요.
아마도 db 서버와 웹서버를 분리해놓으신것같은데요.
해당하는 사용자와 비밀번호, 테이블로요.
그래서 접속이 안된다 거절당하면 접근권한의 문제지요.
정말로 이부분은 Mysql에서 가장 크게 질문하는 부분이군요.
> 37번 라인이라면 아마도 다음 근처인 것 같군요.
> $Connection=mysql_connect("203.250.32.35","mysql","");
> mysql_select_db("bbs",$Connection);
> $Result=mysql_query("select id from $board",$Connection);
> $Total=mysql_num_rows($Result);
>
> 여기서 mysql_num_rows() 를 호출하는 곳에서 에러가 난 것 같습니다.
> 이것이 에러라는 것은 $Result 로 돌아 오는 것이 아무것도 없기 때문입니다. 그 원인은 여러가지 있지만 대표적인 원인은 bbs 디비로 접속이 되지 않았기 때문일 가능성이 큽니다.
> mysql_num_rows() 호출 다음에 mysql_error() 라는 구문을 호출하여 어떤 에러가 났는지 확인하시고, 디비로 접속이 되지 않은 원인을 다시 한번 파악해 보시기 바랍니다. 제일 많은 원인은 grant 가 적절히 주어지지 않았던지 또는 mysql DB 내에서 권한 설정이 제대로 되지 않은 경우 입니다.
>
> > Warning: 0 is not a MySQL result index in /home/httpd/html/p.php3 on l
> > ine 37
> >
> > 게시판에 글을 쓰면 등록이 되어야 하는데 이 에러 메세지가
> > 나타나에요. p.php3 내용을 보여드릴테니까 잘 못된 부분이 있으
> > 면 알려주세요.
> >
> > <?php
> > //process.php3 파일입니다.
> >
> > if (!$writer){ //이름 입력 확인
> > echo("
> > <script>
> > window.alert('이름이 없습니다. 다시 입력해 주세요')
> > history.go(-1)
> > </script>
> > ");
> > exit;
> > }
> >
> > if (!$topic){ //주제 입력 확인
> > echo("
> > <script>
> > window.alert('주제가 없습니다. 다시 입력해 주세요')
> > history.go(-1)
> > </script>
> > ");
> > exit;
> > }
> > if (!$content){ //내용 입력 확인
> > echo("
> > <script>
> > window.alert('내용이 없습니다. 다시 입력해 주세요')
> > history.go(-1)
> > </script>
> > ");
> > exit;
> > }
> >
> > $Connection=mysql_connect("203.250.32.35","mysql","");
> > mysql_select_db("bbs",$Connection);
> > $Result=mysql_query("select id from $board",$Connection);
> > $Total=mysql_num_rows($Result);
> >
> > if(!$Total){
> > $id=1;
> > }else{
> > $id=$Total+1;
> > }
> > $wdate = date("y-m-d");
> >
> > mysql_query("insert into $board(id,writer,email,homepage,topic,content
> > ,hit,wdate
> > ,) values ($id,'$writer','$email','$homepage','$topic','$content',0,'$
> > wdate')",$
> > Connection);
> >
> > //데이터베이스에 글에 대한 정보 저장
> >
> > echo("
> > <html>
> > <head></head>
> > <body OnLoad=\document.f1.submit()\>
> > <form name=\f1\action=show.php3>
> > <input type=hidden name=board value=$board>
> > <input type=hidden name=page value=1>
> > </form>
> > </body>
> > </html>
> > ");
> > //show.php3로 이동하면서 필요한 정보(board 이름,페이지 번호)를 넣어
> > 서
> > 보냄.
> >
> > exit;
> > msql_close($Connection);
> > //DB 해제
> >
> > 위내용이 p.php3 내용입니다. 참고로 다른 파일은 input.php3 ,
> > show.php3,content.php3 입니다. 파일내용이 더 필요하시면 요청
> > 하세요.. 잘 살펴보시고 잘못된 부분이 있으면 알려주세요..
> > 발전을 기원하면서.....
|