회원정보 조회 채택완료
/root/test/test.php
경로의 파일에 아래의 코드를 넣었습니다.
</p>
<p><?php</p>
<p>include_once('./_common.php');</p>
<p>$sql = sql_query("SELECT * from g5_member WHERE mb_id = 'testid';");</p>
<p>echo $sql['mb_nick'];</p>
<p>?></p>
<p>
코드자체에는 문제가 없는것 같아보이는데 안되네요....
로그인없이 회원정보 db는 조회할수없는건가요?
답변 4개
답변에 대한 댓글 11개
빈 화면에서 소스보기 한번 해 보세요.
뭐라도 에러가 보여야 알 수가 있는데...
include_once('./_common.php'); 는 오류가 발생합니다.
둘다 echo "hi"; 같은것들도 출력이 안되구요.
[code]
<?php
echo 'hi';
?>
[/code]
이렇게 하면 화면에 hi 라는 글자가 나와야 정상입니다.
우선 include_once("../_common.php"); 를 사용했을때는 mysql_query 던 sql_query던 사용만하면 오류가 출력됩니다.
그리고 include_once("../lib/common.lib.php"); 를 사용했을때는 오류는 안나지만 include_once("../lib/common.lib.php"); 밑으로는 echo 같은것도 출력이무시된체로 빈화면이 출력됩니다.
둘다 include 한 파일이 없거나 query를 안한다면 echo "hi" 같은것들은 잘 출력되구요.
common.php 파일은 어디에 있나요?
/
/root
/root/test
아미나를 어디에 설치 하셨나요?
일단 /root/test/ 폴더 안에 _common.php 파일 있나요?
해당 _common.php 파일 열어서 common.php 가 있는 위치로 경로가 설정 되어 있나요?
/ ---> ../../common.php
/root ---> ../common.php
/root/test ---> ./common.php
올려주신 소스는 문제가 없습니다.
질문을 주실 때 뭔가 오류가 있다면 해당 오류도 함께 올려 주셔야 답변을 드리죠.
아미나 빌더는 그누보드와 같은 경로에 설치했습니다.
www/test/ 폴더안에는 common.php 파일이 없어 ../_common.php 로 테스트하고있습니다.
오류내용은 아래와 같습니다.
페이지가 작동하지 않습니다.현재 test.com 요청을 처리할 수 없습니다.
HTTP ERROR 500
sql_query ---> sql_fetch 로 쓰셔야 합니다.
sql_query 쓰시면 $row=sql_fetch_array($sql) 해서 써야 합니다.
이걸 합쳐 놓은게 sql_fetch 입니다.
화면을 어떻게 확인하고 계신건가요?
웹브라우저로 보시는거 아닌가요?
/www/common.php 있는거 맞습니까?
그럼
/www/test/test.php
/www/test/_common.php
이렇게 2개 파일이 있어야 하구요.
/www/test/_common.php 파일 열어서
[code]
<?php
include_once('../common.php');
?>
[/code]
되어 있나 확인해 보세요.
/www/test/test.php 열어서
[code]
<?php
include_once('./_common.php');
$sql = sql_fetch("SELECT * from g5_member WHERE mb_id = 'testid';");
echo $sql['mb_nick'];
?>
[/code]
해서 확인해 보세요.
처음부터 정보를 주셨다면 이리 삽질하는 일이 없었을텐데...
댓글을 작성하려면 로그인이 필요합니다.
echo "hello"; 가 출력이 안되는 걸 보면
혹시 수정하고 계신 파일과 설치된 서버가 다른것이 아닐까요?
전 다른건 생각할 수가 없네요.
승희아빠님이 말씀했듯이 PHP 가 없나???? 이런 의문밖에 다른 것이 있을수 없을것 같아요.
제가 어제 다른서버에 있는 파일 수정하고 왜~~~~~~~~~~~~ 반영이 안되냐고 라며 삽질을 해서...
참견해 봅니다.
댓글을 작성하려면 로그인이 필요합니다.
테스트해보니 잘 됩니다.
<?php
include_once("../common.php");
$sql = sql_fetch("SELECT * FROM g5_member WHERE mb_id = 'admin';");
echo $sql['mb_nick'];
echo "hello";
?>
댓글을 작성하려면 로그인이 필요합니다.
답변에 대한 댓글 4개
을 해줘도 달라진게없습니다...
sql_fetch를 사용해도되나요?
sql_fetch를 사용해도 오류가 나는건 같습니다.
<?php
include_once("./_common.php");
$sql = sql_fetch("SELECT * FROM g5_member WHERE mb_id = 'testid';");
echo $sql['mb_nick'];
echo "hello";
?>
댓글을 작성하려면 로그인이 필요합니다.
답변을 작성하려면 로그인이 필요합니다.
로그인
print_r 도요.
include_once("../lib/common.lib.php");를 해도 같습니다.