이 글은 초보자가 배우기에 적합한 Python3 은행 계좌 로그인 시스템을 주로 자세히 소개합니다. 관심 있는 친구들이 참고할 수 있습니다.
양식은 주로 웹 페이지의 데이터 수집 기능을 담당합니다. 양식에는 세 가지 기본 구성 요소가 있습니다. 양식 태그: 여기에는 양식 데이터를 처리하는 데 사용되는 CGI 프로그램의 URL과 데이터를 서버에 제출하는 방법이 포함됩니다. 양식 필드: 텍스트 상자, 비밀번호 상자, 숨겨진 필드, 여러 줄 텍스트 상자, 확인란, 라디오 버튼 상자, 드롭다운 선택 상자, 파일 업로드 상자 등이 포함됩니다. 양식 버튼: 서버의 CGI 스크립트로 데이터를 전송하거나 입력을 취소하는 데 사용되는 제출 버튼, 재설정 버튼 및 일반 버튼이 포함됩니다. 양식 버튼은 정의된 처리 스크립트를 사용하여 다른 처리 작업을 제어하는 데에도 사용할 수 있습니다. HTML의 경우 주소 표시줄에 URL을 입력하고 열면 get 요청이 전송됩니다. POST 요청을 사용하려면 양식을 사용해야 합니다.
HTML의 양식은 양식 태그로 선언됩니다. 예:
<form action="login" method="post"> <label>username:</label> <input type="text" name="username"><br /> <label>password:</label> <input type="password" name="password"><br /> <input type="submit" name="submit"> <form>
위 코드에서 양식 태그에 포함된 부분은 양식의 내용입니다. 세 가지 입력이 있는데, 하나는 일반 텍스트 입력을 나타내는 텍스트 유형이고, 하나는 비밀번호 입력을 나타내는 비밀번호 유형이고, 다른 하나는 제출 버튼인 제출 유형이며, 하나는 작업입니다. 이 양식을 제출하는 경로를 나타냅니다. 하나는 method이고, 이 양식을 제출하는 방법을 나타내며 기본값은 GET입니다. 다음으로 위 예시의 구체적인 과정을 자세히 설명하자면, 사용자가 submit 버튼을 클릭하면 브라우저는 액션 경로로 POST 요청을 보낸다.
data = { 'username':'XXXXXXXX', 'password':'XXXXXXXX' }了 了은 서로의 Name을 키 값으로 사용하고, 실제 채운 데이터를 데이터 패킷으로 값 패키지로 사용합니다. 다음으로, 서버가 받은 요청 데이터는 클라이언트 프로그램에서 보낸 데이터와 동일합니다. 다음 단계는 보낸 데이터를 기반으로 해당 처리를 수행한 후 반환하는 것입니다. 위의 지식을 바탕으로 간단한 등록 및 로그인 시스템을 만들어 보겠습니다. 우리가 만드는 등록 및 로그인 시스템에는 등록 기능과 로그인 기능이 있습니다. 등록 후 서버는 등록 정보를 로컬에 저장하고 로그인 시 등록 메시지가 올바른지 확인합니다. web.py에는 이미 일부 지원되는 템플릿이 있습니다. 구체적인 코드는 다음과 같습니다.
# -*- coding: cp936 -*- import web import os urls = ( '/', 'hello', '/login', 'login', '/regist', 'regist' ) app = web.application(urls, globals()) class hello: def __init__(self): self.render = web.template.render('templates/') def GET(self): return self.render.form() class login: def POST(self): para = web.input() username = para['username'] password = para['password'] #TODO:... #if authenticate(username,password): #return render.hello(username) return 'hello world' class regist: def GET(self): return 'hello world' #return self.render.form() def POST(self): para = web.input() username = para['username'] password = para['password'] #TODO:... return 'hello world' if __name__ == '__main__': app.run()실행 효과는 다음과 같습니다. 더 아름답게 만들고 싶다면 관련 정보를 직접 찾을 수 있습니다. ! 이것이 구현하는 것은 비밀번호를 입력하고 값을 반환하는 것입니다. 로컬 저장이 없다는 것을 알 수 있습니다. 예, 이것이 TODO에 남겨진 구덩이입니다! 그런 다음 비밀번호 일치 등을 위해 위의 로그인 클래스에서 주석을 제거하십시오!
위 내용은 Python이 등록 및 로그인 시스템을 구현하는 방법에 대한 자세한 예의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!