Şimdi Ara

Php Veritabanı Uyumsuzluk

Daha Fazla
Bu Konudaki Kullanıcılar: Daha Az
2 Misafir - 2 Masaüstü
5 sn
10
Cevap
0
Favori
1.031
Tıklama
Daha Fazla
İstatistik
  • Konu İstatistikleri Yükleniyor
0 oy
Öne Çıkar
Sayfa: 1
Giriş
Mesaj
  • VeriTabanım

    Formum

    Kod Kısmı



    Sorunum şu kullanıcı adı şifre ile sisteme giriş yaptığımda.Kullanıcı adı:123456 Şifre:123456 olunca her koşulda kayıtlı olmasa bile giriş oluyor ancak kullanıcı:123456 Şifre:qweasdzc karakter olunca veya tam tersi işlemlerde sisteme sokmuyor...Bu durumu nasıl halledebilirim..

     Php Veritabanı Uyumsuzluk



  • Veritabanım


     Php Veritabanı Uyumsuzluk
  • Formum


     Php Veritabanı Uyumsuzluk
  • quote:

    Orijinalden alıntı: hacckteam

    VeriTabanım

    Formum

    Kod Kısmı



    Sorunum şu kullanıcı adı şifre ile sisteme giriş yaptığımda.Kullanıcı adı:123456 Şifre:123456 olunca her koşulda kayıtlı olmasa bile giriş oluyor ancak kullanıcı:123456 Şifre:qweasdzc karakter olunca veya tam tersi işlemlerde sisteme sokmuyor...Bu durumu nasıl halledebilirim..

     Php Veritabanı Uyumsuzluk


    dostum where kimlik_no = $tc2 or sifre=$sifre2 hatalı or yada demek yani eğer senin şifren yada kullanıcı adından biri doğruysa giriş yapıyor. or yerine and koyarsan sorunun düzeleceğine inanıyorum.



    < Bu mesaj bu kişi tarafından değiştirildi faraba -- 2 Temmuz 2012; 11:59:39 >




  • Üstad Onuda denedim.Ama sonuç yok maalesef... :(
    Denemelerim olmadığı için en son buradan artık bir yardım gelirse bakalım ...
  • Son hali bu :)

    <?php

    $tc2 = $_POST['tc2'];
    $sifre2 = $_POST['sifre2'];

    if($tc2 == "" && $sifre2 == "")
    {
    echo("Lütfen Kullanıcı Adınızı Veya Şifrenizi Giriniz...");
    exit();
    }

    else
    {
    include("Baglanti.php");

    $Giris = "Select * From Kayit Where Kimlik_No = $tc2 AND Sifre = $sifre2";
    $Kontrol = mysql_query($Giris);
    if($Kontrol)
    {
    $_SESSION['tc2'] = $tc2;
    if($_SESSION['$tc2'] = 1)
    {
    echo "";
    echo "";
    }
    }
    else
    {
    echo "<h1>Başarısız</h1>";
    exit;
    }
    }
    ?>
  • kardeş veri tabanı kısmında id int(100) girmişsin onu 11 yap.

    index.php
    <html><head><meta http-equiv="Content-Type" content="text/html; charset=utf-8"></head> 
    <body>
    <?php
    include("connect.php");
    if(isset($_POST[tc]) or isset($_POST[sifre]))
    {

    $tc = $_POST['tc'];
    $sifre = $_POST['sifre'];

    $query = "SELECT * FROM veri WHERE tc= ".$tc." and sifre= ".$sifre;
    $my = mysql_query($query);
    if ($my)
    {echo "giriş Yapıldı";}
    else
    {echo "giriş Yapılmadı.";}


    }





    ?>



    <form action="index.php" method="post">
    Kullanıcı Adı :<input type="text" name="tc"><br>
    Şifre :<input type="password" name="sifre">
    <input type="submit" values="Giriş">




    </form>
    ​</body>​</html>​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​







    connection.php



    <?php 


    $host = "localhost";
    $user = "root";
    $password = "";
    $db = "deneme";


    mysql_connect($host, $user, $password) or die("MYSQL'E BAĞLANILAMADI");
    mysql_select_db($db) or die("VERİ TABANI BULUNAMADI");



    ?>​



    < Bu mesaj bu kişi tarafından değiştirildi faraba -- 2 Temmuz 2012; 13:15:17 >




  • $Giris = "Select * From Kayit Where Kimlik_No = $tc2 AND Sifre = $sifre2";
    $Kontrol = mysql_query($Giris);
    if($Kontrol)
    {
    $_SESSION['tc2'] = $tc2;
    if($_SESSION['$tc2'] = 1)
    {
    echo "";
    echo "";
    }
    }
    else
    {
    echo "<h1>Başarısız</h1>";
    exit;
    }
    }
    ?>

    Şu kısım başlarken query yerine mysql_num_rows komutunu kullanarak sayıya aktarmanı öneririm.

    $Giris = "Select * From Kayit Where Kimlik_No = $tc2 AND Sifre = $sifre2";
    $Kontrol = mysql_num_rows($Giris);
    if($Kontrol==1)
    {
    $_SESSION['tc2'] = $tc2;
    echo "Giris basarılı...";
    }
    else
    {
    echo "<h1>Başarısız</h1>";
    exit;
    }
    ?>
    Böyle yaparsan büyük olasılıkla uygun şekilde çalışır ; cok karısık ve gereksız ıslem yapmıssın




  • Teşekkürler.
  • 
Sayfa: 1
- x
Bildirim
mesajınız kopyalandı (ctrl+v) yapıştırmak istediğiniz yere yapıştırabilirsiniz.