묻고답하기

간단하게 쿠키로 저장하신다음 쓰시는게 나을것 같습니다.
2가지 타입으로 한다면
2가지 타입에 의해 컨텐츠도 변경되어야 할수도 있으니까요
2가지 방법으로 로그인 (컬럼명 : user_type)
회원형태 : person,coper

// id_find.php file
if ($mode == 'login'+ '+ ')
{
function Error($msg)
{
  echo ("<script>alert($msg); history.go(-1); </script>");
  exit;
}
switch($_POST[bs])
{
  case 'person':
  $tbl_name = 'MEMBER';
  break;
  case 'coper':
  $tbl_name = 'COPER';
  break;
  default:
  $tbl_name = 'MEMBER';  
  break;
}
$sel_q = "select * from $tbl_name where user_id = '$_POST[m_id]'";
$sel_s = mysql_query($sel_q,$conn) or die (mysql_error());
$sel_num = mysql_num_rows($sel_s);
if ($sel_num == 0)  Error('일치하는 회원 없음');
else
{
  $sr = mysql_fetch_array($sel_s);
  if ($sr[user_pw] != $_POST[m_pwd])  Error('비밀번호인증실패');
  else
  {
   setcookie("cookie_id",$_POST[user_id],0,"/");
   setcookie("cookie_type",$sr[user_type],0,"/");
   echo ("<script>location.replace('/login.php');</script>");
  }
}
}
else if ($mode == 'logout')
{
while (list($key,$val) = each($_COOKIE))
{
  setcookie($key,"",0,"/");
}
echo ("<script>alert('로그아웃되었습니다.'); location.replace('/login.php');</script>");
}
else
{
echo ("<script>alert('유효하지 않은 접근입니다.'); location.replace('/login.php');</script>");
}
?>

// login.php file
<?
  if (isset($_COOKIE[cookie_id]) && $_COOKIE[cookie_id] != '')
  {
?>
회원로그인<br>
회원아이디 : <?=$_COOKIE[cookie_id]?><br>
<a href="javascript:location.href='/profile.php?user_type=<?=$_COOKIE[cookie_type]?>';">정보수정</a>
<?
  }
  else
  {
?>    
<script>
function IsNull(arg)
{
if (arg.m_id.value == '' || arg.m_id.value.length < 2)
{
  alert('ID입력');
  return;
}
if (arg.m_pwd.value == ''+ ' || arg.m_pwd.value.length <2)
{
  alert('PW입력');
  return;
}
arg.submit();
}
</script>
<form name=loginfrm method=post action=id_find.php>
ID : <input type=m_id><br>
PW : <input type=m_pwd><br>
회원형태 : <input type=radio name=bs value='person'>개인
<input type=radio name=bs value='coper'>기업
<input type=button value='Log-in' onclick="javascript:IsNull(document.loginfrm);">
<input type=hidden name=mode value=login>
</form>
<?
}
?>

// profile.php
<?
if (isset($_GET[user_type]) && $_GET[user_type] != '')
{
switch($_GET[user_type])
{
  case 'person':
  $tbl_name = 'MEMBER';
  break;
  case '+ 'coper':
  $tbl_name = 'COPER';
  break;
}  
정보수정폼

}
else
{
  echo ("<script>alert('유효하지 않은 접근입니다.'); location.replace('/login.php');</script>");
}
?>
ps:급하게 날림한거라 파서에러나 에러가 뜰수도 있습니다.
글쓴이 제목 최종 글
XE 공지 글 쓰기,삭제 운영방식 변경 공지 [16] 2019.03.05 by 남기남
강현호 단축아이콘.. [1] 2007.08.10
타이거마우스 URL에 리퀘스트 요청~~ [1] 2007.08.10
강성민 제로 카운터에서 Total 계산에 오류  
이드레이 [PHP] 최근 게시물을 응용한 질문!! 어캐하는지 몰것어요...( 글이 좀 길어요.^^ )  
이드레이 [PHP] 최근 게시물 추출할때 제목옆에다가 카테고리... ( 이번엔 짧은거...^^ )  
Sang KIM Autocomplete IE 브라우져에 관해서요. [1] 2007.08.10
Free 제로카운터 아이피주소 저장안되게 하는법 없나요?  
리듬버스 특정페이지에 암호를 걸려면 [3] 2007.08.10
soo♡ 포토샵에서 A4용지크기 작업시.. [2] 2007.08.10
윤필주 php 문법에 관한건데..여따 올리네요. [4] 2007.08.10
patty win nt(iis)/php/mysql 환경에서 세션에러는 어떻게 해야하나요...  
함태준 해상도... [5] 2007.08.10
Myzzix 마우스를 오버시에 색이 바뀌잖아요? 테두리는 할 수 있나요? [6] 2007.08.10
노길환 급합니다... 알려주세영 ㅜ.ㅜ  
U-torayo 레이어 관련 질문입니다ㅇㅅㅇ; [2] 2007.08.10
김진우 include 에서 <? ~<? include ?>~?>도 사용가능한지요..? [3] 2007.08.10
우성민 왜 컴마다 다르게 보이지요?? [1] 2007.08.10
순수주의 Access 에서 Mysql로 자료를 넘길때.. [1] 2007.08.10
미친개 정확한 원인이 뭔진 잘 모르겠지만..........  
B2 미디어 재생 질문이요. [1] 2007.08.10