[회원가입 사이트 만들기] 3. 로그인 페이지

2024. 3. 26. 22:19복습/인터넷 보안 실습

로그인을 위해서는 login.asp 와 login_check.asp 가 필요하다.

 

login.asp는 로그인 창을 시각적으로 구현하는 코드로,

 

html의 form 태그와 table 태그를 이용해서 로그인 창을 만들어주면 된다.

 

form 태그를 작성해줄 때, 정보를 login_check.asp로 보내주기위해

 

이렇게 작성한다. 

<form name="myform" action= "login_check.asp" method="post">

 

 

login_check.asp 창은 request를 이용해 

login.asp에서 작성한 정보를 가져오고,

 

userid = request.form("userid")
pwd = request.form("pwd")

 

 

db와 연동하고

set dbconn = server.createobject("ADODB.Connection") dbconn.open "provider=sqloledb;user id=sa;password=sa패스워드;initial catalog=연동할DB명;data source=(local);"

 

이런 식으로 로그인 정보 (id,pwd) 가 올바른지 확인을 해준다.

<%
SQL ="select * from member where userid='"&userid&"'"
set rs = dbconn.execute(sql)
if rs.BOF and rs.EOF then 
%>
<script>
alert("ID가 존재하지 않습니다.");
location.href="member.html";
</script>

 

이 핵심부분으로 코드를 마저 작성해,

 

로그인 페이지 (http://localhost/MySite/login.asp ) 를 완성해주면 된다.

 

 

로그인 정보가 일치하지 않을 경우에는 알림창이 뜨고,

 

로그인 정보가 올바른 경우에는 

 

HTTP 404 에러가 뜰 것이다.