DreamweaverMX로 방명록 만들기 (4)
저자:Eve Cole
업데이트 시간:2009-05-31 21:07:04
지금 해야 할 일은 메시지 페이지 new.asp를 추가하는 것입니다. 앞에서 설계한 데이터베이스에 데이터를 추가하는 것이 원칙이므로 그림(7-36)과 같이 여기서는 자세히 다루지 않겠습니다.
7-36
이를 정의하고 데이터를 제출한 후 index.asp 홈페이지로 이동하는 것을 잊지 마세요. 잘못되는 것을 방지하기 위해서는 그에 대한 비헤이비어를 사용해야 하는데 이번에는 서버 비헤이비어를 사용하지 않고 DW MX에 제공되는 비헤이비어를 사용하면 됩니다. 양식 양식을 선택한 후 그림(7-37)과 같이 Design-->Behaviors-->Validate Form(Design-->Behavior-->Validate Form)을 선택합니다.
7-37
f_name 및 f_content의 필수 필드를 확인하고, f_oicq의 허용 유형을 Number로 변경하고, f_email의 허용 유형을 Email Address로 변경하십시오.
edit.asp(편집 페이지), rep.asp(응답 페이지) 및 del.asp(삭제 페이지)의 경우 이전에 전달한 값을 수락하고 해당 데이터를 표시한 다음 Updata Recordt 및 레코드 삭제 서버를 사용합니다. 여기서는 그 효과에 대해 자세히 설명하지 않습니다(그림 7-38, 7-39, 7-40).
7-38
다음은 edit.asp 페이지입니다. 레코드 세트를 생성할 때 이전과 동일하지만 해당 레코드 세트를 찾을 수 있도록 특정 레코드로 이동 서버 동작을 적용해야 한다는 점을 기억하세요. 위 테이블을 만드는 문제는 표시된 사용자 이름, 사용자 메시지 및 웹마스터 응답을 텍스트 상자로 변경해야 하고 해당 데이터베이스 필드를 텍스트 상자로 끌어야 한다는 점을 제외하면 index.asp의 문제와 동일합니다. 마지막으로 Updata Recordt 서버를 사용해야 합니다. 그런 다음 업데이트된 데이터를 정의하고 index.asp 페이지로 돌아갑니다. 여기서 또 한 가지 주목할 점은 큰 테이블 전체를 형태로 배치해야 효과적이라는 점이다.
7-39
이것은 del.asp 페이지이기도 하지만 데이터만 삭제하므로 이름 등을 텍스트 상자로 변경할 필요가 없습니다. 및 레코드 서버 동작 삭제 마지막으로 삭제 후 전송을 정의합니다. index.asp 페이지로 이동합니다.
7-40
이 페이지는 위의 edit.asp 페이지와 유사합니다. 또한 Updata Recordt 서버 동작을 사용하지만 차이점은 위와 같이 한 필드의 내용만 업데이트해야 한다는 것입니다. 사이트를 변경하기 위한 특정 레코드로 이동 서버 동작. 슈퍼유저가 입력할 수 있도록 긴 응답이 텍스트 상자로 변경되었습니다.
좋아요, 조금 더 가까워졌네요. 열심히 노력하고 더 노력하세요! ! !
여기서 관리자 권한이 있는 슈퍼 사용자가 메시지를 관리하도록 허용하는 방법에 대한 질문을 고려해야 합니다. 즉, 수정, 삭제, 답변 등을 할 수 있습니다. 여기서는 로그인이 사용됩니다. 이는 이전에 로그인 사용자 서버 동작을 다루지 않은 서버 동작입니다. 다시 말하지만, 간단하고 배우기 쉽습니다. :)
login.asp 페이지를 열고 폼, 테이블, 텍스트 상자를 생성하고 그림 (7-41)과 같이 위쪽 텍스트 상자의 이름을 f_name, 아래쪽 텍스트 상자의 이름을 f_password로 변경하고 유형을 비밀번호로 변경합니다.
7-41
이 모든 작업을 수행한 후 그림 (7-42)과 같이 응용 프로그램-->사용자 인증-->사용자 로그인(응용 프로그램-->사용자 인증-->사용자 로그인)을 사용합니다.
7-42
클릭하면 그림(7-43)과 같은 대화상자가 나타납니다.
7-43
입력 양식 가져오기: 이 드롭다운 목록에서 제출을 수락할 양식을 선택하세요. 여기에는 양식이 하나만 있으므로 선택할 필요가 없습니다.
사용자 이름 필드: 여기서 사용자 이름에 해당하는 텍스트 상자를 선택하세요. 방금 사용자 이름 텍스트 상자를 f_name으로 정의했으므로 여기서도 f_name이 선택되었습니다.
비밀번호 필드: 위와 동일하게 여기에서 사용자 비밀번호에 해당하는 텍스트 상자를 선택합니다.
연결을 사용하여 확인: 여기에서 사용할 데이터베이스 연결을 선택합니다.
테이블: 사용할 데이터베이스의 테이블입니다. 이전에는 항상 f_bbs 테이블을 사용했지만 여기서는 admin 테이블을 사용해야 한다는 점에 유의해야 합니다.
사용자 이름 열: 사용자 이름에 해당하는 필드를 선택합니다. 여기에서는 데이터베이스에서 f_name 필드를 선택합니다.
비밀번호 열: 위와 동일하게 사용자 비밀번호에 해당하는 필드를 선택합니다.
로그인에 성공하면 다음으로 이동: 확인을 통과하면 이동할 페이지를 여기서 반환 홈페이지 index.asp로 정의합니다.
로그인이 실패하면 다음으로 이동: 페이지가 확인을 통과하지 못한 경우 여기서 Sorry.asp로 돌아갈 페이지를 정의합니다.
접근 제한 기준: 편집, 삭제 등 일부 페이지에 대한 접근을 제한해야 하기 때문에 이를 사용해야 합니다. 후자 유형, 즉 사용자 이름과 비밀번호에서 사용자 이름과 비밀번호를 선택합니다.
확인을 클릭하면 이 페이지의 설정이 완료됩니다.
이제 되돌아보아야 합니다. 우리의 edit, asp, del.asp 및 rep.asp는 다른 사람이 무심코 액세스할 수 없습니다. 여기서는 페이지 보호의 서버 동작을 사용해야 합니다. 그림 (7-45)에 표시된 대로 응용 프로그램-->서버 동작-->사용자 인증-->페이지에 대한 액세스 제한(응용 프로그램-->서버 동작-->사용자 인증-->페이지 데이터 보호).
7-45
클릭하면 그림(7-46)과 같은 대화상자가 나타납니다.
7-46
제한 대상: 페이지 보호 유형 여기서는 사용자 이름과 비밀번호를 선택합니다.
액세스가 거부된 경우 다음으로 이동: 불법 액세스가 있는 경우 이동할 페이지. 여기에서는 불법 액세스가 login.asp(로그인 페이지)로 이동하도록 선택합니다.
보호해야 할 페이지에는 edit.asp, del.asp, rep, asp 등이 있습니다. 각 페이지의 설정은 동일하므로 꼭 기억해 두시기 바랍니다.
마지막 Sorry.asp 페이지는 그림 (7-47)과 같이 간단한 페이지이다. login.asp 페이지에 이 "여기"에 대한 링크를 추가하십시오.
7-47
끝났습니다! 아, 드디어 끝났단 말이에요. :)