* 질문에 소스들이 있거나 파일을 첨부 하셨으면 수정 답글을 드렸을 텐데...
위에와 같이 프레임을 나누 셨다면..
# 2번 빨간색 부분 즉 로그인 하는 페이지는 아래와 같은 단계를 거치게 됩니다.
1) Form페이지(아이디,비밀번호 입력)페이지
2) 입력받은 아이디, 비밀번호를 확인하여 확인된 과정을 처리하는 페이지
3) 2)번에서 확인된 내용을 보여주는 페이지
(로그인이 통과 되면 보여주는 부분 또는 틀렸을 경우 경고와 다시 로그인
하는 Form)
☞ 위에 과정에서 2)번에서 로그인 처리과정중 정상처리가 되었을 경우 밑에 정보내용을
새로고침 하는 소스를 넣어 주셔야 합니다.
# 새로고침 방법
2번(빨간색)프레임에서
아이디, 비밀번호를 입력하는 form페이지를 login.asp 라고하고
그 처리를 하는 페이지를 login_ok.asp라고 하면
* login_ok.asp 페이지의 내용
===> 데이타베이스 연결부분
===> 해당 테이블(회원정보가 들어 있는 테이블)에서 form페이지에서 넘어온
아이디를
가지고 해당 내용을 불러오는 부분
rs=Server.CreateObject("ADODB.RecordSet")
sql =
"select 컬럼명(또는 ID/비밀번호 필드명) form 테이블명 where ID필드명="
sql = sql
& 값(form페이지에서 넘어온 아이디값)
===> 해당 내용이 있는지 확인 하는 부분
if
rs.EOF or rs.BOF Then //만약 form에서 넘어온 아이디가
없다면
(아이디가
없을 경우 즉 가입 안한 회원이라면 처리하는 내용)
else //만약
form에서 넘어온 아이디가 있다면
if rs("비밀번호필드명") <> request("form페이지의 비밀번호 Input id속성명")
(비밀번호가
틀렸을 경우 처리하는 내용)
else
(로그인이 확인 되면 세션처리 하는 부분)
===== 요부분에 아래 있는 소스 정보창의 새로고침 내용을
넣어 주셔야 합니다. ==========
(비밀번호가
맞았을 경우 처리하는 내용)
end
if
end if
1) 프레임에서 1번(연두색부부)을 리플레쉬 할경우.
전체 통프레임을 리플래쉬 하므로 2번(빨간색),
3번(파란색)프레임을 동시에 리플레쉬를
하게 됩니다.
소스) 자바스크립트 입니다.
<script
type="text/xxjavascript">
top.location.reload();
</script>
2) 프레임에서 3번(파란색부분)만 리플래쉬 할경우
3번(파란색부분)만 리플래쉬 할경우 입니다.
소스) 자바스크립트 입니다.
<script
type="text/xxjavascript">
3번프레임명.location.reload();
</script>
PS) 꼭 로그인 확인한뒤 비밀번호 확인 까지 완료 된 다음 세션 또는 쿠키 등으로 로그인
되었다는 확인 처리부 뒤에 새로고침을 넣으셔야 정보 페이지에서
로그인이 되어
있다는 것이 확인이 되어 정보창의 내용도 바뀌겠져
=========================================================================
잘 이해가 안되시면 메일이나 쪽지 주세요
PS) 질문 메일은 언제든 확인해 드립니다.
단, 광고 및 유사행위로 메일을 발송
하실 시에는 경찰에 신고하여 반드시
추적을 하여 처벌 할 것입니다.
많은 광고로 인하여 벌써 많은 메일 주소를 변경 하는
사태가 벌어 졌습니다.
도움이 필요한 분께 답변을 드리고자 공개한 메일주소
입니다.
계속 불법 메일로 인하여 도움을 받고자 하는 분들께 피해를
주지 맙시다.
본 메일주소는
광고 및 유사행위와 같은 불법 메일이 많아지면 폐쇄 됩니다.
<내용출처 : 본인작성>