web.py로 로그인 스크립트를 만들려고하는데 알아낼 수없는 것 같습니다!web.py를 사용하여 로그인 스크립트를 만들려고 시도합니다.
데이터베이스 엔진에 MySQLdb를 사용하고 있습니다.
여기 두 가지 접근 방식이 있지만 둘 다 작동하지 않는 것 같습니다. 누군가 나를 도울 수 있다면 대단히 감사 할 것입니다.
방법 1
class login():
def GET(self):
return render.login()
def POST(self):
i = web.input()
d = i.username
email = db.select('users', where='email')
if d == email:
return"Success!"
else:
return"Nahh"
방법 내가 뭘 잘못이
class login():
def GET(self):
return render.login()
def POST(self):
i = web.input()
u = i.username
p = i.password
d = db.query("SELECT * FROM users WHERE username=i.username AND password=i.password")
g = db.num_rows(d)
if g == 1:
return "Success!"
if g != 1:
return "Fail!"
? 저는 아직 Web.py가 처음입니다. 첫 번째 예제가 실제로 이해가되지 않는다는 것을 알고 있습니다.
실제로이 부분을 알아 냈습니다. 내 문제는 이제 입력이 num_rows 문으로 데이터베이스에 있는지 확인하는 것입니다. MySQLdb에 뭔가가 있다고 생각합니다 countrows 나 맞아. – Max00355