데이터 코드 프로그램은 사용자가 제출한 데이터를 받아 데이터베이스 튜토리얼에 저장합니다. 자세한 설명 예제를 살펴보겠습니다. 예:
예: 이름 필드에 사용자 이름, 비밀번호, 이메일, 전화번호를 입력하세요.
참고: 다양한 필드 이름은 영어 쉼표로 구분되며 별표는 지원되지 않습니다.
테이블 이름 필드에 쿼리할 테이블 이름을 입력합니다(예: table1).
전면 양식 페이지:
주로 입력 필드의 이름 속성에 주의하세요.
ASP에서 데이터를 추가하기 위해 일반적으로 사용되는 코드는 다음과 같습니다.
adodb.recordset을 통해
장점은 데이터베이스 항목이 상대적으로 간단하고 작은따옴표를 고려할 필요가 없다는 것입니다. 오류가 발생할 가능성이 적습니다.
다음과 같이 코드 코드를 복사합니다.
사용자 이름 = 요청(사용자 이름)
비밀번호 = 요청(비밀번호)
이메일 = 요청(이메일)
telphone = 요청(전화)
sql=table1에서 * 선택
rs.open SQL,콘,1,3
rs.addnew
rs(사용자 이름)=사용자 이름
rs(비밀번호)=비밀번호
rs(이메일)=이메일
rs(전화)=전화
RS.업데이트
RS.닫기
두 번째 방법은 SQL 데이터를 활용해 높은 창고 효율성을 달성하는 방법이지만 문제가 발생하기 쉬우며 작은따옴표 등을 고려해야 합니다.
위 코드는 실제로 SQL 삽입 문을 캡슐화한 것입니다.
다음과 같이 코드 코드를 복사합니다.
conn=server.createobject(adodb.connection) 설정
'레코드세트 객체 메소드 생성
rst=server.createobject(adodb.recordset) 설정
set rst1=conn.execute(사용자 (u_user,u_pass) 값에 삽입('&request.form(u_user)&','&request.form(u_pass)&'))
Script House의 알림: 보안상의 이유로 많은 경우 사용자가 입력한 콘텐츠에 대해 역변환을 수행해야 합니다. 예를 들어
사용자 이름=server.htmlencode(요청(사용자 이름))
이렇게 하면 <script>가 <script>가 되는 등 일부 스크립트가 실행되지 않습니다.