Сначала проверьте ваше соединение.
Затем, если вы хотите получить точное значение из базы данных, тогда вы должны написать:
$username = $_POST['username'];
$password = $_POST['password'];
$result = mysql_query("SELECT * FROM Users WHERE UserName =`$usernam`");
Или вы хотите получить LIKE
, то вы должны написать:
$result = mysql_query("SELECT * FROM Users WHERE UserName LIKE '%$username%'");
Tkinter имеет события низкого уровня, такие как <Visibility>
и <Map>
, которые должны срабатывать при смене страниц. К сожалению, они не работают надежно на всех платформах.
Самое простое и надежное решение - создать собственное событие. Во-первых, измените show_frame
, чтобы отправить событие в окно, когда оно показано:
def show_frame(self, page_name):
...
frame.event_generate("<<ShowFrame>>")
Затем каждая страница может связываться с этим событием, если оно должно быть уведомлено, когда оно становится видимым:
class UploadPage(tk.Frame):
def __init__(self, parent, controller):
...
self.bind("<<ShowFrame>>", self.on_show_frame)
def on_show_frame(self, event):
print("I am being shown...")