채택완료

파라미터로 로그인 또는 회원가입

2020-04-04 (토) 21:21:43 2,203

?uid=ID

이렇게 넘어왔을때

id가 존재 하면 바로 로그인을.

id가 없다면 회원가입 후 바로 로그인을.

이렇게 하고자 하는데 팁을 주시면 감사하겠습니다.

login.php,logout.php 소스를 참고하여 해봤지만 정상작동이되지 않습니다...

|

답변 1개 / 댓글 2개

채택된 답변
+20 포인트
Copy
if ($_POST['uid']) {  // uid 값이 있다면
  
  //회원 유무 체크
  $is_member = sql_fetch(" SELECT COUNT(*) AS cnt FROM g5_member WHERE mb_id = '{$_POST['uid']}' ");
 
 if ($is_member['cnt] > 0) { goto_url(G5_BBS_URL."/login.php"); }    // 회원이 존재하므로 로그인창으로 이동
 else { goto_url(G5_BBS_URL."/register.php"); }    // 회원이 존재하지 않기 때문에 가입창으로 이동
  
} else {    //uid 가 없으면 무조건 회원 가입창으로
    goto_url(G5_BBS_URL."/register.php");
}

위 소스를 head 관련 파일에 넣지마시고 원하신 페이지의 최상위 넣어두시면 원하는 기능이 동작 할 겁니다.

주석을 달아두었어니 이해되실겁니다.

※  참고로 이건 보안에 좋은 아이디어가 아닌 것 같습니다. 사이트에 아이디가 있는지 없는지 검색할 수 있는 툴을 제공하기 때문입니다.

여하튼 

성공하시고 즐거운 코딩 되세요.

답변에 대한 댓글 2개

와 정말감사합니다. 제가 코드를 짠것과 거의 비슷합니다만 카알주님 코드를 보니 한참 부족하다는것을 느낌니다. 정말 감사합니다..!! 많은 도움되었습니다
과찬이십니다. 아직 배우고 있는 중이라... 부족한게 많네요.
도움되셨다니 제가 감사합니다.
오늘 하루도 즐거운 하루되세요.

답변을 작성하려면 로그인이 필요합니다.