웹마스터 팁
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
제목 | 글쓴이 | 날짜 |
---|---|---|
VB.NET에서 XE로그인 연동하기.[내용추가] [3] | AppSeedKorea | 2014.03.26 |
노프레임 홈만들기 (2) - 로그인, 최근게시물 설치
[31]
![]() | @kihwa | 2003.07.26 |
[공유]로그인 하지 않아도 게시판에서 회원정보 출력 하기 (가입품 확장변수 포함)
[6]
![]() | rminkim | 2012.03.20 |
소셜 XE 페이스북 로그인 에러 해결 방법
![]() | 신평 | 2013.11.30 |
로그인풀림방지 - 자동 www 붙이는 다른 방법 [23] | RainSky | 2008.03.28 |
외부페이지에서 로그인 폼 구현하기 | 컴퓨터매니아 | 2013.09.09 |
XE 기본 메시지창에서 '로그인' 대신 '돌아가기' 나오도록 하기
[2]
![]() | 컴퓨터매니아 | 2013.08.25 |
[1.7.4] 로그인창 옆에 신규 쪽지 수 보여주기 | socialskyo | 2013.08.13 |
XE 업데이트 이후 로그인 에러 및 첨부파일 증발에 대한 해결 팁 모음 [5] | ksdwm72 | 2011.04.20 |
로그인 후 특정 그룹 페이지 가기 다른버전 [9] | 눈물많은OrOi | 2010.02.22 |
외부로그인 (레이아웃 파일만 수정) [4] | 투씨 | 2012.10.13 |
로그인 스킨 수정 팁 - 신규 쪽지 수 보여주기
[17]
![]() | 러브스킬 | 2010.05.03 |
로그인 안되시는분들 참고 [8] | 화니478 | 2007.08.14 |
소셜로그인 이메일 입력시 SSL 사용 | 패시브 | 2012.07.27 |
로그인 정보 폼에 읽지 않은 쪽지 개수 보이기.
[21]
![]() | 무얼까 | 2011.07.23 |
phpmyadmin 로그인시 아래와 같은 에러나올경우 해결방법
[1]
![]() | 때린데 또때려 | 2012.03.12 |
일반 페이지에 로그인(세션) 정보 활용하기 [13] | noirzo | 2008.11.07 |
외부페이지 로그인 연동 [10] | 응삼 | 2011.02.28 |
1.5 에서 기존 로그인 스킨 이메일 로그인 구동시키기 [1] | 쿨키드 | 2011.11.01 |
갑자기 로그인(관리자 및 회원)이 안되는 경우 [2] | 비밀얌 | 2011.10.02 |