Aug-10-2023, 01:22 AM
Hello good,
I have a problem verifying a login. For example, I have 3 records in the database and only 1 user and password are valid, the other two are 2, it always throws me to the "ELIF" that the data is incorrect.
what can be due to that?
I have
user: 1
password: 1
user: 2
password: 2
user: 3
password: 3
Well, of these 3 users, only user 3 fits me well, the other 2 users send me to the "elif" of incorrect data, when everything is fine.
What could cause this error?
I have a problem verifying a login. For example, I have 3 records in the database and only 1 user and password are valid, the other two are 2, it always throws me to the "ELIF" that the data is incorrect.
what can be due to that?
I have
user: 1
password: 1
user: 2
password: 2
user: 3
password: 3
Well, of these 3 users, only user 3 fits me well, the other 2 users send me to the "elif" of incorrect data, when everything is fine.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 |
self .connection2 = connect_to_database() self .cursor2 = self .connection2.cursor() # Ejemplo: Ejecutar una consulta para obtener datos self .cursor2.execute( "SELECT nombre,password FROM usuarios" ) self .data2 = self .cursor2.fetchall() #messagebox.showwarning("Advertencia", self.data2) # Cerrar el cursor y la conexión for self .fila in self .data2: self .v_email = self .fila[ 0 ] self .v_password = self .fila[ 1 ] self .cursor2.close() self .connection2.close() if self .entry_email.get() = = " " or self.entry_password.get() == " ": self .dialogo = tk.Toplevel() self .dialogo.title( "ERROR" ) self .dialogo.geometry( "300x50" ) self .dialogo.resizable( 0 , 0 ) self .wtotal2 = self .dialogo.winfo_screenwidth() self .htotal2 = self .dialogo.winfo_screenheight() self .wventana2 = 300 self .hventana2 = 100 self .pwidth2 = round ( self .wtotal2 / 2 - self .wventana2 / 2 ) self .pheight2 = round ( self .htotal2 / 2 - self .hventana2 / 2 ) self .dialogo.geometry( str ( self .wventana2) + "x" + str ( self .hventana2) + "+" + str ( self .pwidth2) + "+" + str ( self .pheight2)) self .etiqueta = tk.Label( self .dialogo, text = "Rellena todos los campos." , padx = 10 , pady = 10 ) self .etiqueta.pack() self .image_boton_vale = Image. open ( "src/boton_vale.png" ) self .photo_boton_vale = ImageTk.PhotoImage( self .image_boton_vale) self .boton_vale = tk.Button( self .dialogo, image = self .photo_boton_vale, command = self .cerrar_dialogo_vale) self .boton_vale.pack(pady = 5 ) self .boton_vale.place(x = 86 , y = 50 , width = 128 , height = 31 ) elif self .entry_email.get() = = self .v_email and self .entry_password.get() = = self .v_password: self .app.root.destroy() self .ventana_menu = Menus( self ) else : self .app.root.destroy() messagebox.showwarning( "Advertencia" , "Los datos introducidos son incorrectos." ) |