• Revista PROGRAMAR: Já está disponível a edição #53 da revista programar. Faz já o download aqui!

David Pintassilgo

[Python] Sistema Simples de Login com BD MySQL e Tk

5 mensagens neste tópico

Ora boas!

Como sabem ando a ver se aprendo qualquer coisa de python e entretanto vou tendo umas coisinhas para aqui meter, ora aqui fica e aguardo algum melhoramento. (nomeadamente o como fazer com que não apareça a password mas sim os ****, ainda não dei com isso :-[ )

Tabela na BD:

CREATE TABLE `login` (
`user` VARCHAR( 20 ) NOT NULL ,
`pass` VARCHAR( 20 ) NOT NULL
) TYPE = MYISAM ;

#Importar as cenas que sao precisas
from Tkinter import *
import tkSimpleDialog
import MySQLdb
import tkMessageBox
#Criar a Janela e botao de sair
top = Tk()
top.minsize(width=15, height=10)
janela = Frame(top)
janela.pack()
botao = Button (janela, text="SAIR", command=janela.quit)
botao.pack()
#Ler login e password
username = tkSimpleDialog.askstring ("LOGIN" , "Introduza o UserName:")
password = tkSimpleDialog.askstring ("LOGIN", "Introduza a Password:", show="*")
#Ligar a bd remota
db = MySQLdb.connect(host="SQL06.FreeMySQL.net",user="dpintas", passwd="wazaaaaa", db="python")
cursor = db.cursor()
cursor.execute("SELECT * FROM login")
result = cursor.fetchall()
#Verificar se dados sao validos
for record in result:
if username == record[0]:
	if password == record[1]:
		tkMessageBox.showinfo ("LOGIN" , "Login correcto")
janela.mainloop()

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

Há maneira de o fazer ( **** ) com html?

Queria mesmo saber como por os *** em vez de xyxyxyx

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

Há maneira de o fazer ( **** ) com html?

Queria mesmo saber como por os *** em vez de xyxyxyx

nos formulários? é só escolher o tipo "password".

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

Crie uma conta ou ligue-se para comentar

Só membros podem comentar

Criar nova conta

Registe para ter uma conta na nossa comunidade. É fácil!


Registar nova conta

Entra

Já tem conta? Inicie sessão aqui.


Entrar Agora