» »

python pymysql

python pymysql

dejco_h ::

zdravo folk imam eno vprašanje delam tako imenovan "personalo registration form" formo sem naredil in tudi za login page sem naredil ampak imam problem v tej kodi mi samo preverja password ne pa tudi emaila...se paravi za email kerkoli vpišem me spusti naprej ker mi ga ne preveri če je bil že vpisan v bazi mi lahko kdo malo pamaga? hvala za odgovore

def login():
    if Email_entry.get()=='':
        messagebox.showerror('Alert','Please enter your email')
    elif Passwod_entry.get()=='':
        messagebox.showerror('alert','please enter your passowrd')
    else:
        db = pymysql.connect(host='localhost', user='root', password='1234', database='Personal_registration_form')
        cur=db.cursor()


        query = 'select * from personaldata where email=%s'
        cur.execute(query,(Email_entry.get()))
        row=cur.fetchone()

        query='select * from personaldata where passwrd=%s'
        cur.execute(query,(Passwod_entry.get()))

        row=cur.fetchone()
        if row==None:
            messagebox.showerror('Alert','incorect email or password')
            return
        else:
            messagebox.showinfo('Succes','your login is succesfull')
            messagebox.showinfo('','You are welcome')

            Email_entry.delete(0,END)
            Passwod_entry.delete(0,END)

            window.destroy()
            import main


RedDrake ::

Bom zelo prijazen.
Druga vrstica z row=cur.fetchone() ti prepiše vrednost row prve takšne vrstice.
Spremeni ime spremenljivke rezultata query-a v tej drugi vrstici iz row v nekaj drugega in potem v glavnem if-u preveri še to spremenljivko.

dejco_h ::

RedDrake je izjavil:

Bom zelo prijazen.
Druga vrstica z row=cur.fetchone() ti prepiše vrednost row prve takšne vrstice.
Spremeni ime spremenljivke rezultata query-a v tej drugi vrstici iz row v nekaj drugega in potem v glavnem if-u preveri še to spremenljivko.


aja samo res kera bedna napaka...ej hvala za komentar

bemfa ::

Kaj to za UM programiraš nov sistem? Si na dobri poti: nešifrirana gesla, neuparjen email/geslo, root user za bazo, pass za bazo v kodi, ...

dejco_h ::

bemfa je izjavil:

Kaj to za UM programiraš nov sistem? Si na dobri poti: nešifrirana gesla, neuparjen email/geslo, root user za bazo, pass za bazo v kodi, ...

ne ne... pa tak malo se igram s temi zadevami

HotBurek ::

Nekam malo je komentarjev dežurnih pacientov. Dopusti pa to.

bemfa, to "neuparjen email/geslo" ni napaka, ker "incorect email OR password". Glavno, da enega zadaneš.
root@debian:/# iptraf-ng
fatal: This program requires a screen size of at least 80 columns by 24 lines
Please resize your window


Vredno ogleda ...

TemaSporočilaOglediZadnje sporočilo
TemaSporočilaOglediZadnje sporočilo
»

C# težava

Oddelek: Programiranje
233684 (2530) mladec
»

Preimenovanje datotek

Oddelek: Pomoč in nasveti
71314 (1251) neki4
»

Izpis iz MySQL v html tabelo - problem

Oddelek: Izdelava spletišč
91306 (1149) markz
»

Zakaj? (php & mySQL)

Oddelek: Programiranje
51196 (1123) darh
»

MySQL & PHP napaka..

Oddelek: Programiranje
211716 (1531) lordgreg

Več podobnih tem