시간있으신분 한번 봐 주세요/....말도안되는 질문일지도~@ > 그누3질답

그누3질답

시간있으신분 한번 봐 주세요/....말도안되는 질문일지도~@ 정보

그누보드 시간있으신분 한번 봐 주세요/....말도안되는 질문일지도~@

본문

얼마전부터 메신저 프로그램을 생각하고있는데요../..실행가능할지 모르겠지만...~@
메신저 로그인받을때..
============================================================================
접속 형식:
웹서버의 로그 기록을 막기 위해 POST 메쏘드로만 접속을 허용.
ID 변수에 사용자 아이디가,
Passwd 변수에 사용자 변수가 들어온다.
예: MessangerLogin.php?ID=userid&Passwd=userpasswd

출력 형식:
아이디와 비밀번호가 올바르면,
"+OK:메신저서버비밀번호:사용자정보"

메신저 서버 비밀번호는 메신저 서버에 접속하기 위한 비밀번호이다.
이 비밀번호는 메신저 서버의 환경 설정에 기록된 비밀번호와 동일해야한다.

사용자 정보 형식:
N=이름|S=성별|A=나이|M=메일|R=지역(또는 주소)
사용자 정보는 클라이언트 끼리 통신을 할 때, 사용되는 사용자 정보이다.

아이디와 비밀번호가 틀리면,
+ERROR:Wrong Passwd
+ERROR:Wrong ID
================이런형식으로 받으려고합니다./..============================

=================현재작성된 구문==>
/* POST 메쏘드로 넘어온 쿼리만 허용 */
if (!$HTTP_POST_VARS) {
echo "Please, connect thru POST method.";
exit;
}
*/

/*
// 로그인 ID & Passwd 체크
$connect = mysql_connect("localhost", "디비아듸", "비번")
or die ("mysql connect error");
mysql_selectdb("디비네임");

// 회원 정보를 얻는다.
function get_member($mb_id)
{
    global $cfg;

    $sql = " select * from $cfg[table_member]
              where mb_id = TRIM('$mb_id') ";
    return sql_fetch($sql);
}


$check=mysql_fetch_array(mysql_query("select * from table_member where user_id='$mb_id' and password=password('$mb_passwd')"));
if($check[no]) {
  // 로그인 성공: 리턴값을 출력
  $BYear = date("y", $check[mb_birth]);
  $YEAR = date("Y");
  $age = $YEAR - $BYear+1 - 1900;
  echo "+OK:1234:N=$check[mb_name]|S=$check[mb_sex]|A=$age|M=$check[mb_email]|R=$check[mb_homepage]";
}
else {
// 로그인 실패: 리턴값을 출력
echo "+ERROR:Wrong mb_passwd";
}
mysql_close($connect);
*/
================================================================================================
위와같이 작성했다면 의도하고자하는 접속형식에 맞게 출력이 되겠는지요??.....
내공이 좋으신 많은 분들의 검토를 바랍니다....../.....
저도 가상적으로 만든 구문이기땜에 그누환경에서 맞을지 않맞을지 잘몰라서 질문을 드립니다./

위의 작성된 구문들이 전부 틀리다면(?)...작성해주시면 많은 도움이 될겁니다./

댓글 전체

음..그러게요..~@ 먼저 소스를 시행해보고 질문을 드려야겠지만../..
생각만 해놓은 가상 소스라서 직접 실행해 볼대가 없네요/....
내부의 원소스가 만들어지면 당연히 실험해 보겠지요..~@~

감사합니다../
POST 메쏘드만 허용한다면 "MessangerLogin.php?ID=userid&Passwd=userpasswd"에 문제가 있습니다.
이 방법은 GET 메쏘드입니다. POST로 만들자면 FORM을 사용해서 보내야 하는데 복잡해 지겠네요.
어쨌든 위 소스는 직접 실행 해 보시고 문제를 재기 하심이 좋겠네요.
전체 9,564
그누3질답 내용 검색

회원로그인

(주)에스아이알소프트 / 대표:홍석명 / (06211) 서울특별시 강남구 역삼동 707-34 한신인터밸리24 서관 1402호 / E-Mail: admin@sir.kr
사업자등록번호: 217-81-36347 / 통신판매업신고번호:2014-서울강남-02098호 / 개인정보보호책임자:김민섭(minsup@sir.kr)
© SIRSOFT