• 23-05-2017, 11:52:58
    #1
    Merhaba Bir Ricam Olacaktı,

    $servis = mysqli_query($con, "SELECT * from servis where email='".$mail."' and kullanicisifre='".$ksifre."' and marka='baymak' ") or mysqli_error(); 
    
    
    $id= $_GET['id'];
    $sorgu =mysqli_query($con, "SELECT * FROM servis WHERE id='".$id."'");
    
    if(mysqli_num_rows($servis))  {  
        header("Location:servis.php?id=".$sorgu['id']."");
    }
    üyenin id ye göre girişi yapması istiyorum. bu şekilde deniyorum ama çözüme ulaşamadım. Yardımcı olur musunuz?
  • 24-05-2017, 23:04:08
    #2
    Üyeliği durduruldu
    Hocam suan sorununun ne oldugunu anlamadım ancak öncelikle mysqli pek onerilmez PDO kullanman senin acından daha faydalı olur.
    https://www.phpr.org/php-data-objects-pdo/

    Uyelik giris cıkıs olayları icin session olusturman senin acından cok daha faydalı olur. Sessionda id adında bir bilgi tutarsın id olmadan o sayfalara girisi engeller login sayfasına yonlendirirsin. id varsa giris yapılmıstır bilgileri id ye gore ceker isine devam edersin. Ben simdi admin olan hesabın id sini bilsem ve senin url ne o id ile girsem admin olarak girmis olacagım bu cok sakıncalı.
    https://www.phpr.org/php-session-oturum-yonetimi/
  • 24-05-2017, 23:12:32
    #3
    Giriş Yap butonuna tıklanılınca ilk olarak posttan gelen veriyi yani ID alın ardından bunu bir değişkene atayın, sonra select * from uyeler where id = '$posttangelenid' gibi bir sorguyla karşılaştırın, ardından mysqli_num_rows ile bunu sayarak eğer 1se doğru giriş eğer 0sa yanlış giriş hatası verdirebilirsiniz gerisi size kalmış en basit mantık böyle hocam
  • 27-05-2017, 09:26:59
    #4
    Destekleriniz için teşekkürler
  • 27-05-2017, 13:20:17
    #5
    BondArcher adlı üyeden alıntı: mesajı görüntüle
    Hocam suan sorununun ne oldugunu anlamadım ancak öncelikle mysqli pek onerilmez PDO kullanman senin acından daha faydalı olur.
    https://www.phpr.org/php-data-objects-pdo/

    Uyelik giris cıkıs olayları icin session olusturman senin acından cok daha faydalı olur. Sessionda id adında bir bilgi tutarsın id olmadan o sayfalara girisi engeller login sayfasına yonlendirirsin. id varsa giris yapılmıstır bilgileri id ye gore ceker isine devam edersin. Ben simdi admin olan hesabın id sini bilsem ve senin url ne o id ile girsem admin olarak girmis olacagım bu cok sakıncalı.
    https://www.phpr.org/php-session-oturum-yonetimi/
    Mysqli neden önerilmiyor acaba yanlış anlamış olmayasın ?
  • 28-05-2017, 15:33:05
    #6
    emrtnm adlı üyeden alıntı: mesajı görüntüle
    Mysqli neden önerilmiyor acaba yanlış anlamış olmayasın ?
    Kesinlikle , bende merak ettim mysqli neden önerilmiyor ?
  • 28-05-2017, 16:34:01
    #7
    Üyeliği durduruldu
    Önerilmez dediğim kötü veya güvenilmez anlamında söylemedim yanlış anlaşılacak bir kelime kullanmışım ancak PDO kullanmak emin olun işlerinizi daha rahatlatacaktır. PDO nun birçok avantajı var escape işlemleri ile uğraşmıyorsun.Ayrıca yürüttüğün sorgular prepared statement olarak hazırlayıp mysqle gönderirsen mysql'de parsing ile zaman kaybetmez sorguların hızlanır. PDO da sorgum su. Su da degiskenlerim diyosun iş bitiyor.
    12 farklı veritabanı desteği var vs vs. Öyle kullanma alıştınız diye kod fanatikliği yapmaya gerek yok kendinizi geliştirmeniz herkes için faydalı olur. Sonra sağda solda documentation adı altında yazı yazıyosunuz yeni öğrenenlerde böyle görüyor 5-10 yıl geriden geliyorlar.

    Surada da detaylı bilgi var

    https://code.tutsplus.com/tutorials/...use--net-24059
    https://softwareengineering.stackexc...ust-use-mysqli
  • 30-05-2017, 08:47:54
    #8
    PDO güncel ondan gitmek arkadaşın dediği gibi daha mantıklı
  • 30-05-2017, 09:28:00
    #9
    ErgezCaner adlı üyeden alıntı: mesajı görüntüle
    Kesinlikle , bende merak ettim mysqli neden önerilmiyor ?
    Bu kadar heyecan yapmayın arkadaş haklı yarın şuan ki mysql olacağı için önerilmez.
    Artık PDO destekleniyor.
    Bunuda bildiğinizi düşünüyorum heyecanlı yalızımcı arkadaşlar.

    GM 5 Plus d cihazımdan Tapatalk kullanılarak gönderildi