connection = mysql.connector.connect()
cursor = connection.cursor()
#Login İşlemiHata veren kısmın kodlarını paylaşabilir misin?
Ancak tahminime göre fonksiyon isimlerinin değişebileceğini belirterek yapmaya çalıştığınız işlemin şu şekilde olması lazım:
Python:connection = mysql.connector.connect() cursor = connection.cursor()
Ancak dediğim gibi kodları görmek daha sağlıklı olur.
Bu seferde mysql.connector.errors.OperationalError: MySQL Connection not available bu hataya düştü maalesef.Hata veren kısmın kodlarını paylaşabilir misin?
Ancak tahminime göre fonksiyon isimlerinin değişebileceğini belirterek yapmaya çalıştığınız işlemin şu şekilde olması lazım:
Python:connection = mysql.connector.connect() cursor = connection.cursor()
Ancak dediğim gibi kodları görmek daha sağlıklı olur.
# Login İşlemi
@app.route("/login", methods=["GET", "POST"])
def login():
form = LoginForm(request.form)
if request.method == "POST":
username = form.username.data
password_entered = form.password.data
cursor = mysql.connector.cursor()
sorgu = "Select * From users where username = %s"
result = cursor.execute(sorgu, (username,))
if result > 0:
data = cursor.fetchone()
real_password = data["password"]
if sha256_crypt.verify(password_entered, real_password):
flash("Başarıyla Giriş Yaptınız...", "success")
return redirect(url_for("index"))
else:
flash("Parolanızı Yanlış Girdiniz...", "danger")
return redirect(url_for("login"))
else:
flash("Böyle Bir Kullanıcı Bulunamadı...", "danger")
return redirect(url_for("login"))
return render_template("login.html", form=form)
Nasıl eklediniz kodunuza? Database seçimi yapmanız ve giriş yapmanız vs. gerekiyor normalde.Bu seferde mysql.connector.errors.OperationalError: MySQL Connection not available bu hataya düştü maalesef.
connection = mysql.connector.connect(
host="localhost",
user="user",
password="password",
database="database_name"
)
Sosyal'de nasıl kod paylaşılır?
Eğer kodu fotoğraftaki kısma tıklayıp açılacak pencereye yapıştırırsanız çok daha anlaşılır olacaktır. Sorununuzun çözülmesi ümidiyle. İyi forumlar :)www.technopat.net
Python:# Login İşlemi @app.route("/login", methods=["GET", "POST"]) def login(): form = LoginForm(request.form) if request.method == "POST": username = form.username.data password_entered = form.password.data cursor = mysql.connector.cursor() sorgu = "Select * From users where username = %s" result = cursor.execute(sorgu, (username,)) if result > 0: data = cursor.fetchone() real_password = data["password"] if sha256_crypt.verify(password_entered, real_password): flash("Başarıyla Giriş Yaptınız...", "success") return redirect(url_for("index")) else: flash("Parolanızı Yanlış Girdiniz...", "danger") return redirect(url_for("login")) else: flash("Böyle Bir Kullanıcı Bulunamadı...", "danger") return redirect(url_for("login")) return render_template("login.html", form=form)
Nasıl eklediniz kodunuza? Database seçimi yapmanız ve giriş yapmanız vs. gerekiyor normalde.
- MySQL Server'ini aktifleştirmemiş olabilirsiniz.
- Username ve Password girmemiş olabilirsiniz
- Database parametresi girmemiş olabilir veya girdiğiniz parametredeki database aktif olmayabilir.
Bağlantınız şuna benzemelidir:
Python:connection = mysql.connector.connect( host="localhost", user="user", password="password", database="database_name" )
Sosyal'de nasıl kod paylaşılır?
Eğer kodu fotoğraftaki kısma tıklayıp açılacak pencereye yapıştırırsanız çok daha anlaşılır olacaktır. Sorununuzun çözülmesi ümidiyle. İyi forumlar :)www.technopat.net
Python:# Login İşlemi @app.route("/login", methods=["GET", "POST"]) def login(): form = LoginForm(request.form) if request.method == "POST": username = form.username.data password_entered = form.password.data cursor = mysql.connector.cursor() sorgu = "Select * From users where username = %s" result = cursor.execute(sorgu, (username,)) if result > 0: data = cursor.fetchone() real_password = data["password"] if sha256_crypt.verify(password_entered, real_password): flash("Başarıyla Giriş Yaptınız...", "success") return redirect(url_for("index")) else: flash("Parolanızı Yanlış Girdiniz...", "danger") return redirect(url_for("login")) else: flash("Böyle Bir Kullanıcı Bulunamadı...", "danger") return redirect(url_for("login")) return render_template("login.html", form=form)
Nasıl eklediniz kodunuza? Database seçimi yapmanız ve giriş yapmanız vs. gerekiyor normalde.
- MySQL Server'ini aktifleştirmemiş olabilirsiniz.
- Username ve Password girmemiş olabilirsiniz
- Database parametresi girmemiş olabilir veya girdiğiniz parametredeki database aktif olmayabilir.
Bağlantınız şuna benzemelidir:
Python:connection = mysql.connector.connect( host="localhost", user="user", password="password", database="database_name" )
xampp programını kullanıyorum ve çalışır durumda.Sosyal'de nasıl kod paylaşılır?
Eğer kodu fotoğraftaki kısma tıklayıp açılacak pencereye yapıştırırsanız çok daha anlaşılır olacaktır. Sorununuzun çözülmesi ümidiyle. İyi forumlar :)www.technopat.net
Python:# Login İşlemi @app.route("/login", methods=["GET", "POST"]) def login(): form = LoginForm(request.form) if request.method == "POST": username = form.username.data password_entered = form.password.data cursor = mysql.connector.cursor() sorgu = "Select * From users where username = %s" result = cursor.execute(sorgu, (username,)) if result > 0: data = cursor.fetchone() real_password = data["password"] if sha256_crypt.verify(password_entered, real_password): flash("Başarıyla Giriş Yaptınız...", "success") return redirect(url_for("index")) else: flash("Parolanızı Yanlış Girdiniz...", "danger") return redirect(url_for("login")) else: flash("Böyle Bir Kullanıcı Bulunamadı...", "danger") return redirect(url_for("login")) return render_template("login.html", form=form)
Nasıl eklediniz kodunuza? Database seçimi yapmanız ve giriş yapmanız vs. gerekiyor normalde.
- MySQL Server'ini aktifleştirmemiş olabilirsiniz.
- Username ve Password girmemiş olabilirsiniz
- Database parametresi girmemiş olabilir veya girdiğiniz parametredeki database aktif olmayabilir.
Bağlantınız şuna benzemelidir:
Python:connection = mysql.connector.connect( host="localhost", user="user", password="password", database="database_name" )
Bu sitenin çalışmasını sağlamak için gerekli çerezleri ve deneyiminizi iyileştirmek için isteğe bağlı çerezleri kullanıyoruz.