사용자 로그인 검증 스크립트, chkpwd.asp
<%
'======== 사용자 로그인 확인 스크립트 =======
'전달 된 객체가 정의되지 않으면 객체를 false로 정의하여 확인을 전달하지 않았 음을 나타냅니다.
ISEMPTY (세션 (Passed))이면
세션 (전달) = 거짓
끝 If
'세션 (전달) = false, 양식의 확인 정보가 전달되지 않았 음을 나타내며 확인을 전달하지 않았습니다.
세션 (전달 된) = 거짓이면
username = request.form (사용자 이름)
userpwd = request.form (userpwd)
username =이면
errmsg = prompt : 사용자 이름과 비밀번호를 입력하십시오
또 다른
'================== 데이터베이스를 연결합니다 =================
set conn = server.createobject (adodb.connection)
connnectiontring = {SQL Server};
CONN.OPEN
'================== 사용자 데이터 읽기 ===================
'레코드 세트 객체를 정의하십시오
set rs = server.createobject (adodb.oldset)
'연결 객체 연결을 설정합니다
Rs.ActiveConnection = Conn을 설정하십시오
'커서 유형을 설정하십시오
rs.cursortype = 3
'레코드 세트를 엽니 다
rs.OOPEN username을 선택하고 erpuseer의 비밀번호를 username = '& username &'
'=========================================
그렇다면 rs.eof
errmsg = 팁 : 사용자가 존재하지 않거나 암호 오류가 발생하지 않습니다.
또 다른
userpwd <> rs.fields (비밀번호) 인 경우
errmsg = 팁 : 로그인!
다른 로그인 성공
errmsg =
세션 (통과) = 참
세션 (사용자 이름) = rs.Fields (사용자 이름)
'사용자 권한 세션 식별 (userID) = rs.Fields (userID)
끝 If
끝 If
끝 If
끝 If
'로그인이 실패한 후에 로그인 양식이 그려집니다.
세션이 아닌 경우 (통과) = True
%>
<html>
<head> <title> 비 -타이틀 문서 </title>
<스타일 유형 = 텍스트/CSS>
<!-
.Style1 {font-size : font-weight;
->
</스타일>
<스타일 유형 = 텍스트/CSS>
<!-
.Style2 {font-size : font-weight;
->
</스타일>
</head>
<Body LeftMargin = 0 TopMargin = 0 marginheight = 0 marginwidth = 0 bgcolor =#000000>
<div id = 부모 ckground- 색상 : #ffffff>
<DENGLU 스타일 : FONT-WEIGHT : 텍스트 컬러;
<양식 action = <%= request.ServerVariables (path_info)%> 메소드 = 게시 이름 = myform id = myform>
<p class = style1> 사용자 이름 : <입력 이름 = 사용자 이름 유형 = 텍스트 id = username size = 18 maxlength = 20>
</p>
<p class = style1> 비밀번호 : <입력 이름 = userpwd type = password id = userpwd size = 18 maxlength = 20>
</p>
<p align = center class = style2> <%= errmsg%> </p>
<p>
<입력 유형 = 제출 align = mide name = 제출 값 = 로그인 시스템>
<입력 이름 = rege 유형 = 버튼 조정 = 중간 onck = location = 'register.asp'id = rege value = 등록 사용자>
</p>
</form>
</div>
</body>
</html>
<%
'<p class = style1> 확인 코드 : <입력 이름 = 확인 코드 유형 = 텍스트 id = 확인 코드 크기 = 6 maxlength = 4>
'<img style = margin-right : 40px alt = src = common/getcode.asp> </p>
응답. 엔드
끝 If
%>
erp.asp 페이지를 방문하십시오
<!-#포함 파일 = chkpwd.asp->
<body>
<div style = 'font-size : 12px;
<%
세션 (전달 된) = true
response.write (세션 (사용자 이름))
끝 If
%> <a href = logout.asp> 종료 시스템 </a>
</div>
</body>
erp.asp를 열 때마다 먼저 chkpwd.asp ()를 실행하여 무단 사용자가 지정된 웹 페이지에 액세스하는 것을 효과적으로 방지 할 수 있습니다.
logout.asp 시스템 종료
<body>
<%
세션 (전달) = 거짓
세션 (사용자 이름) =
Response.Redirect (index.asp)
%>
</body>
그림을 사용하여 양식을 제출하십시오
<form name = form1 method = post action =>
<td align = right> <입력 유형 = 이미지 메소드 = 제출 이름 = 제출 src = image/loginin.gif 너비 = 70 높이 = 21 alt = 제출> </td>
</form>