Çözüldü Python giriş sistemi

Bu konu çözüldü olarak işaretlenmiştir. Çözülmediğini düşünüyorsanız konuyu rapor edebilirsiniz.

Linux Kaymak

Hectopat
Katılım
22 Haziran 2021
Mesajlar
6.465
Makaleler
11
Çözümler
29
Yer
Ankara
Merhaba arkadaşlar. Kullanıcı giriş sistemi yaptım fakat bazı şeyler eklemek istiyorum. Örneğin şifre doğru girdiğimizde bizi "giris.py" adlı bir dosyaya götürsün. Teşekkürler...

Kod:

Python:
kullanici_adi =input("Kullanıcı adınız:")
sifre = input("Kullanıcı şifreniz:")
 
if kullanici_adi=="python" and sifre=="lovelinux":
  print("Giriş Başarılı")
else:
  print("Kullanıcı adı yada şifre hatalı")

@Ecmel
 
Son düzenleme:
Çözüm
Hocam kusura bakmayın sizin kadar bilmiyorum. Su sekilde yaptım ama doğru mudur?

Ana dosya:

Kod:
from os import system
import giris
kullanici_adi =input("Kullanıcı adınız:")
sifre = input("Kullanıcı şifreniz:")
 
if kullanici_adi=="python" and sifre=="lovelinux":
  giris.basarili("1")

else:
  print("Kullanıcı adı yada şifre hatalı")

giris.xyz()

Giriş dosyaysı
def xyz(): print("Hello world")
Ilk satirdaki import os'e gerek yok. O baska birsey icindi.
giris.basarili("1") kismini giris.xyz() olarak degistirin.
Baska sorun yok.
Merhaba arkadaşlar. Kullanıcı giriş sistemi yaptım fakat bazı şeyler eklemek istiyorum. Örneğin şifre doğru girdiğimizde bizi "giris.py" adlı bir dosyaya götürsün. Teşekkürler...

Kod:

Python:
kullanici_adi =input("Kullanıcı adınız:")
sifre = input("Kullanıcı şifreniz:)
 
if kullanici_adi=="python" and sifre=="lovelinux":
  print("Giriş Başarılı")
else:
  print("Kullanıcı adı yada şifre hatalı")

@Ecmel
Giris.py dosyasini import edip calistirarak yapabilirsin. Ayni klasorde olmalari gerek dosyalarin.
 
Giris.py dosyasini import edip calistirarak yapabilirsin. Ayni klasorde olmalari gerek dosyalarin.
Olmuyor hocam. Yapamadım.

Python:
kullanici_adi =input("Kullanıcı adınız:")
sifre = input("Kullanıcı şifreniz:")
 
if kullanici_adi=="python" and sifre=="lovelinux":
  print("Giriş Başarılı")
  os.system("giris.py")

else:
  print("Kullanıcı adı yada şifre hatalı")

input()

Bu sekilde denedim fakat olmuyor.
 
login.py
Python:
import giris

kullanici_adi =input("Kullanıcı adınız:")
sifre = input("Kullanıcı şifreniz:")
 
if kullanici_adi=="python" and sifre=="lovelinux":
  giris.basarili("1")

else:
  print("Kullanıcı adı yada şifre hatalı")

giris.py
Python:
def basarili(i):
    if i == "1":
        print("Giriş Başarılı")


Bu kodu bir dener misin? Sanırsam böyle yapıyordum eskiden.

Edit: giris.py if sorgusu düzenlendi.
 
Olmuyor hocam. Yapamadım.

Python:
kullanici_adi =input("Kullanıcı adınız:")
sifre = input("Kullanıcı şifreniz:")
 
if kullanici_adi=="python" and sifre=="lovelinux":
  print("Giriş Başarılı")
  os.system("giris.py")

else:
  print("Kullanıcı adı yada şifre hatalı")

input()

Bu sekilde denedim fakat olmuyor.
Os modulu import edilmemis (Sadece system fonksiyonu kullanilacagindan tamamen import edilmeye gerek yok from os import system)ve python giris.py olarak yazilmasi gerek.
Ama ise yaramaz muhtemelen. Dosya acilir ama input'lar hata verir.

Oncelikle giris.py'yi su sekilde duzenleyin:
Python:
# giris.py dosyasi
def xyz():
    #kodlar
Sonra ana koda sunu ekle:
Python:
#kodun basi
import giris
.
.
.
.
#giris basarili kodlarinin devami
giris.xyz()
 
Son düzenleme:
Os modulu import edilmemis (Sadece system fonksiyonu kullanilacagindan tamamen import edilmeye gerek yok from os import system)ve python giris.py olarak yazilmasi gerek.
Ama ise yaramaz muhtemelen. Dosya acilir ama input'lar hata verir.

Oncelikle giris.py'yi su sekilde duzenleyin:
Python:
# giris.py dosyasi
def xyz():
    #kodlar
Sonra ana koda sunu ekle:
Python:
#kodun basi
import giris
.
.
.
.
#giris basarili kodlarinin devami
giris.xyz()
Hocam kusura bakmayın sizin kadar bilmiyorum. Su sekilde yaptım ama doğru mudur?

Ana dosya:

Kod:
from os import system
import giris
kullanici_adi =input("Kullanıcı adınız:")
sifre = input("Kullanıcı şifreniz:")
 
if kullanici_adi=="python" and sifre=="lovelinux":
  giris.basarili("1")

else:
  print("Kullanıcı adı yada şifre hatalı")

giris.xyz()

Giriş dosyaysı
def xyz(): print("Hello world")
 
Hocam kusura bakmayın sizin kadar bilmiyorum. Su sekilde yaptım ama doğru mudur?

Ana dosya:

Kod:
from os import system
import giris
kullanici_adi =input("Kullanıcı adınız:")
sifre = input("Kullanıcı şifreniz:")
 
if kullanici_adi=="python" and sifre=="lovelinux":
  giris.basarili("1")

else:
  print("Kullanıcı adı yada şifre hatalı")

giris.xyz()

Giriş dosyaysı
def xyz(): print("Hello world")
Ilk satirdaki import os'e gerek yok. O baska birsey icindi.
giris.basarili("1") kismini giris.xyz() olarak degistirin.
Baska sorun yok.
 
Çözüm

Geri
Yukarı