웹마스터 팁
page_full_width" class="col-xs-12" |cond="$__Context->page_full_width">
외부페이지에서 로그인 폼 구현하기
2013.09.09 06:31
많은 분들이 알고 계시는 팁이지만 한번 적어봅니다. PHP 없이도 할 수 있습니다.
<HTML>
<html> <head> </head> <body> <form action="http://사이트주소/?mid=모듈아이디?act=procMemberLogin" method="post"> 아이디: <input type="text" name="user_id" required="required"><br> 비밀번호: <input type="password" name="password" required="required"><br> <input type="submit" value="Submit"> </form> </body> </html>
'모듈아이디' 부분은 지정하지 않아도 상관없지만 로그인 후 그 페이지로 이동합니다.
단, 로그인 여부를 확인하여 특정 액션을 수행하게 하려면 PHP를 사용해야 합니다.
<VB(Visual Basic)> - 이건 EXE 파일을 만들 때 쓰이는 것입니다.
일단, C:\Windows\System32\WinHttp.dll 참조를 추가하고 원하는 부분에다가 이 코드를 넣습니다.
참고로 TextBox1 은 아이디, TextBox2는 비밀번호입니다.
Dim loginvar As New WinHttp.WinHttpRequest If TextBox1.Text.Trim() = "" Or TextBox2.Text.Trim() = "" Then MsgBox("아이디와 비밀번호를 입력하세요.", MsgBoxStyle.Exclamation, "로그인 오류") TextBox2.Text = "" TextBox1.Focus() Else loginvar.Open("POST", "http://사이트주소/index.php?mid=login_test&act=procMemberLogin") loginvar.SetRequestHeader("Referer", "http://사이트주소/?act=dispMemberLoginForm") loginvar.SetRequestHeader("Content-Type", "application/x-www-form-urlencoded; charset=UTF-8") loginvar.Send("user_id=" & TextBox1.Text & "&password=" & TextBox2.Text) loginvar.Send("user_id=" & TextBox1.Text & "&password=" & TextBox2.Text) If InStr(System.Text.Encoding.UTF8.GetString(loginvar.ResponseBody), "특정문자열") Then MsgBox("로그인 성공", MsgBoxStyle.Exclamation) Else MsgBox("아이디와 비밀번호가 올바르지 않습니다.", MsgBoxStyle.Exclamation, "로그인 오류") TextBox2.Text = "" TextBox1.Focus() End If End If
이 방법을 이용하려면 login_test라는 mid를 만들고 접근 권한을 회원으로 한 뒤 특정 문자열을 집어넣어야 합니다.
그리고 이 방법은 로그인 뒤 특정 액션을 수행할 수 있습니다.
댓글 0
제목 | 글쓴이 | 날짜 |
---|---|---|
1.2.2 업데이트 이후 위젯이 출력안되시는 분들 [1] [1] | 반도체맨 | 2009.05.01 |
위지윅 에디터의 관리의 활성 비활성이 안될 경우 해결책 [2] | 김유중345 | 2009.05.01 |
1.2.2 XE에디터에서 글쓸때 <p> <br> 자동 변환 단축키 [14] | 샤릉해 | 2009.05.02 |
게시판 스킨에서 확장 변수에 값이 없을 경우 해당 항목 표시하지 않기 [6] | SMaker | 2009.05.04 |
그룹아이콘이 표시 될 때, 레벨 아이콘 표시 안하기 [2] | Hide_D | 2009.05.08 |
XpressEngine 1.2.2용 배경음악 틀 [4] | 마빈박사359 | 2009.05.10 |
XE에 맞춤법 검사기를 링크해보자! [2] | 개돌 | 2009.05.14 |
내가 작성 한 글에 대한 일괄 삭제/이동/복사 권한 주기 [2] | 개돌 | 2009.05.15 |
까페 아이디 삭제후 동일 아이디로 생성하는 방법 | 키스메리 | 2009.05.15 |
게시판에서 헤더와 풋부분을 붙이면 이미지 출력이 되지 않아요.. [2] | 율이★ | 2009.05.19 |
맞춤형 검색창 만들기 [9] | thejeon | 2009.05.19 |
스프링노트 연동문제 [2] | nonoboy | 2009.05.21 |
별도 페이지 로그인방법 | cornet | 2009.05.21 |
에디터에 관리자멘트 넣기 [총정리] [17] | 된장맛껌 | 2009.05.23 |
[허접팁] 파일첨부가 안됩니다 [1] | 클럽다이 | 2009.05.23 |
BGM 쓰시는분 게시판 에서 첨부파일 다운받을때 끊어지시죠?ㅎㅎ [4] | 우리아기 | 2009.05.23 |
BGM 가로스크롤바 없애는 방법.. | 청개굴이 | 2009.06.03 |
회원가입시 닉네임 특수문자 제한하기 [10] | 절망린 | 2009.06.06 |
관리자모드에서 메뉴 항상 펼치기 [1] | 아드레날린 | 2009.06.09 |
확장변수값 이미지로 대체하여 나타내기 (실시간 응대목적) [12] | sm3 | 2009.06.10 |