로그인에러:ss_mb_id값 정보
로그인에러:ss_mb_id값본문
메인화면 로그인부분소스가 다음과 같습니다.
@session_start();
$ss_mb_id=$_SESSION['ss_mb_id'];
include '/include/connect.inc.php';
if($ss_mb_id)
{
//회원정보
$query=mysql_query("select mb_nick, mb_point from g4_member where mb_id ='$ss_mb_id'");
$row=mysql_fetch_array($query);
//회원정보
//접속자 구해오기
$query1=mysql_query("select count(lo_ip) as total from g4_login"); //총접속자
$row1=mysql_fetch_array($query1);
$query2=mysql_query("select count(lo_ip) as total from g4_login where mb_id != ''"); //총접속자
$row2=mysql_fetch_array($query2);
if($row2[total] == 0)
$row2[total]++;
$m_total=$row2[total];
$r_print='
<TABLE width="100%" border="0" cellpadding="0" cellspacing="0">
<TR>
<TD width="5" rowspan="2"></TD>
<TD align="right">'.$row[mb_nick].' 님</TD>
<TD width="60" rowspan="2" align="center"><A href="./board/bbs/logout.php" onfocus="this.blur()"><IMG src="image/main/btu_logout.gif" width="50" height="43" border="0"></A></TD>
<TD width="5" rowspan="2"></TD>
</TR>
<TR>
<TD align="right"><a href="#" onclick="window.open(\'./board/bbs/memo.php\',\'\',\'width=616 height=500\');">쪽지함</a> <a href="#" onclick="window.open(\'./board/bbs/member_confirm.php?url=register_form.php\',\'\',\'width=700 height=500,scrollbars=1\');">정보수정</a></TD>
</TR>
</TABLE>
<!--##로그인폼 끝##-->
</TD>
</TR>
<TR>
<TD height="10"></TD>
</TR>
<TR>
<TD valign="top">
<!--##회원가입/아이디/비밀번호찾기 시작##-->
<TABLE width="100%" border="0" cellpadding="0" cellspacing="0">
<TR>
<TD width="0"></TD>
<TD> <FONT color="1F7DCD"><IMG src="image/main/icon_blue.gif" width="5" height="5" align="absmiddle"> 활동 포인트 : '.$row[mb_point].' 점</FONT></TD>
</TR>
<TR>
<TD></TD>
<TD> <FONT color="1F7DCD"><IMG src="image/main/icon_blue.gif" width="5" height="5" align="absmiddle"> 접속자 : '.$row1[total].' (회원 '.$m_total.')</FONT></TD>
</TR>
</TABLE>
';
}
else{
$r_print='
<TABLE width="100%" border="0" cellpadding="0" cellspacing="0">
<form name="frm1" method="post" action="/board/bbs/login_check.php">
<TR>
<TD width="5" rowspan="2"></TD>
<TD align="right"><input name="mb_id" type="text" class="a" size="12" maxlength="12" TABINDEX="1"></TD>
<TD width="60" rowspan="2" align="center"><A href="#" onfocus="this.blur()"><IMG src="image/main/btu_login.gif" width="50" height="43" border="0" onclick="frm1.submit()"></A></TD>
<TD width="5" rowspan="2"></TD>
</TR>
<TR>
<TD align="right"><input name="mb_password" type="password" class="a" size="12" maxlength="12" TABINDEX="2" onKeyPress="javascript:if(event.keyCode == 13) frm1.submit();"></TD>
</TR>
</form>
</TABLE>
<!--##로그인폼 끝##-->
</TD>
</TR>
<TR>
<TD height="10"></TD>
</TR>
<TR>
<TD valign="top">
<!--##회원가입/아이디/비밀번호찾기 시작##-->
<TABLE width="100%" border="0" cellpadding="0" cellspacing="0">
<TR>
<TD width="15"></TD>
<TD><FONT color="1F7DCD"><IMG src="image/main/icon_blue.gif" width="5" height="5" align="absmiddle" border="0"> <a href="#" onfocus="this.blur()" onclick="window.open(\'./board/bbs/register.php\',\'\',\'width=650 height=550 scrollbars=yes\');">회원가입</a></FONT></TD>
</TR>
<TR>
<TD></TD>
<TD><FONT color="1F7DCD"><IMG src="image/main/icon_blue.gif" width="5" height="5" align="absmiddle" border="0"> <a href="#" onfocus="this.blur()" onclick="window.open(\'./board/bbs/password_forget.php\',\'\',\'width=616 height=500\');">아이디/비밀번호찾기</a></FONT></TD>
</TR>
</TABLE>
';
//$body_focus='onload="frm1.mb_id.focus();"'; //팝업출력시 팝업이 최소회 되어버림 그래서 주석처리함
}
form의 action="/board/bbs/login_check.php" 에서 마지막 goto_url합수를 goto_url('/index.php');로 변경하여 로그인하면 메인페이지로 이동하게 하였습니다.
소스상으로 보면 로그인하지 않을시에는 $ss_mb_id값이 없어 else문이 실행되고
로그인하면 로그인한 회원의 정보가 출력되는걸로 이해하고 있습니다.
그런데 로그인은 되어서 로그인해야만 볼수 잇는 내용들이나 권한들이 생기기는 하는데 로그인정보가 보이지 않고 로그인하기 전 화면 모습이 보입니다.
/board/bbs/login_check.php
무엇이 문제일까요?? 알려주세요.
@session_start();
$ss_mb_id=$_SESSION['ss_mb_id'];
include '/include/connect.inc.php';
if($ss_mb_id)
{
//회원정보
$query=mysql_query("select mb_nick, mb_point from g4_member where mb_id ='$ss_mb_id'");
$row=mysql_fetch_array($query);
//회원정보
//접속자 구해오기
$query1=mysql_query("select count(lo_ip) as total from g4_login"); //총접속자
$row1=mysql_fetch_array($query1);
$query2=mysql_query("select count(lo_ip) as total from g4_login where mb_id != ''"); //총접속자
$row2=mysql_fetch_array($query2);
if($row2[total] == 0)
$row2[total]++;
$m_total=$row2[total];
$r_print='
<TABLE width="100%" border="0" cellpadding="0" cellspacing="0">
<TR>
<TD width="5" rowspan="2"></TD>
<TD align="right">'.$row[mb_nick].' 님</TD>
<TD width="60" rowspan="2" align="center"><A href="./board/bbs/logout.php" onfocus="this.blur()"><IMG src="image/main/btu_logout.gif" width="50" height="43" border="0"></A></TD>
<TD width="5" rowspan="2"></TD>
</TR>
<TR>
<TD align="right"><a href="#" onclick="window.open(\'./board/bbs/memo.php\',\'\',\'width=616 height=500\');">쪽지함</a> <a href="#" onclick="window.open(\'./board/bbs/member_confirm.php?url=register_form.php\',\'\',\'width=700 height=500,scrollbars=1\');">정보수정</a></TD>
</TR>
</TABLE>
<!--##로그인폼 끝##-->
</TD>
</TR>
<TR>
<TD height="10"></TD>
</TR>
<TR>
<TD valign="top">
<!--##회원가입/아이디/비밀번호찾기 시작##-->
<TABLE width="100%" border="0" cellpadding="0" cellspacing="0">
<TR>
<TD width="0"></TD>
<TD> <FONT color="1F7DCD"><IMG src="image/main/icon_blue.gif" width="5" height="5" align="absmiddle"> 활동 포인트 : '.$row[mb_point].' 점</FONT></TD>
</TR>
<TR>
<TD></TD>
<TD> <FONT color="1F7DCD"><IMG src="image/main/icon_blue.gif" width="5" height="5" align="absmiddle"> 접속자 : '.$row1[total].' (회원 '.$m_total.')</FONT></TD>
</TR>
</TABLE>
';
}
else{
$r_print='
<TABLE width="100%" border="0" cellpadding="0" cellspacing="0">
<form name="frm1" method="post" action="/board/bbs/login_check.php">
<TR>
<TD width="5" rowspan="2"></TD>
<TD align="right"><input name="mb_id" type="text" class="a" size="12" maxlength="12" TABINDEX="1"></TD>
<TD width="60" rowspan="2" align="center"><A href="#" onfocus="this.blur()"><IMG src="image/main/btu_login.gif" width="50" height="43" border="0" onclick="frm1.submit()"></A></TD>
<TD width="5" rowspan="2"></TD>
</TR>
<TR>
<TD align="right"><input name="mb_password" type="password" class="a" size="12" maxlength="12" TABINDEX="2" onKeyPress="javascript:if(event.keyCode == 13) frm1.submit();"></TD>
</TR>
</form>
</TABLE>
<!--##로그인폼 끝##-->
</TD>
</TR>
<TR>
<TD height="10"></TD>
</TR>
<TR>
<TD valign="top">
<!--##회원가입/아이디/비밀번호찾기 시작##-->
<TABLE width="100%" border="0" cellpadding="0" cellspacing="0">
<TR>
<TD width="15"></TD>
<TD><FONT color="1F7DCD"><IMG src="image/main/icon_blue.gif" width="5" height="5" align="absmiddle" border="0"> <a href="#" onfocus="this.blur()" onclick="window.open(\'./board/bbs/register.php\',\'\',\'width=650 height=550 scrollbars=yes\');">회원가입</a></FONT></TD>
</TR>
<TR>
<TD></TD>
<TD><FONT color="1F7DCD"><IMG src="image/main/icon_blue.gif" width="5" height="5" align="absmiddle" border="0"> <a href="#" onfocus="this.blur()" onclick="window.open(\'./board/bbs/password_forget.php\',\'\',\'width=616 height=500\');">아이디/비밀번호찾기</a></FONT></TD>
</TR>
</TABLE>
';
//$body_focus='onload="frm1.mb_id.focus();"'; //팝업출력시 팝업이 최소회 되어버림 그래서 주석처리함
}
form의 action="/board/bbs/login_check.php" 에서 마지막 goto_url합수를 goto_url('/index.php');로 변경하여 로그인하면 메인페이지로 이동하게 하였습니다.
소스상으로 보면 로그인하지 않을시에는 $ss_mb_id값이 없어 else문이 실행되고
로그인하면 로그인한 회원의 정보가 출력되는걸로 이해하고 있습니다.
그런데 로그인은 되어서 로그인해야만 볼수 잇는 내용들이나 권한들이 생기기는 하는데 로그인정보가 보이지 않고 로그인하기 전 화면 모습이 보입니다.
/board/bbs/login_check.php
무엇이 문제일까요?? 알려주세요.
댓글 전체
include "_common.php";
이것만 있으면 로그인 했는지 아닌지 하는 것은
if($member[mb_id]) echo "로그인 중";
else echo "로그인 안함";
이렇게 합니다
저것이 없으면 로그인 후 세션이 저장되는 디렉토리가 아닌
기본 디렉토리에서 찾으므로 세션값이 없게 됩니다
이것만 있으면 로그인 했는지 아닌지 하는 것은
if($member[mb_id]) echo "로그인 중";
else echo "로그인 안함";
이렇게 합니다
저것이 없으면 로그인 후 세션이 저장되는 디렉토리가 아닌
기본 디렉토리에서 찾으므로 세션값이 없게 됩니다