Merhaba arkadaşlar;

1-2 saat önce bir sorum vardı o sorunumda bir id eksilterek sonuca ulaştım. Fakat şimdi veritabanına yüklediğim verilerle oturum açma işlemini gerçekleştirmek istiyorum. Bunun için googlede birkaç araştırma yaptım ve bazı kaynaklar buldum fakat bunların içinden en mantıkıma uygun aşağıdaki kodu gördm fakat koddu kendime göre düzenlediğimde "yanlis sifre girdiniz" adlı hatayı veriyor önüme.

Bunun hatasını anlamış değilim. tüm gereken bölümleri anlamaya çalıştım fakat şu bölümü pek anlamış değilim.
 if( mysql_num_rows($sorgu) != 1 ){
birde phpde md5 die bi fonksiyon var imiş. onu neden kullandığımızı anlamış dğeilim.

Neyse dosyalarım ve kodlarım şu şekilde:

giris.php adlı dosyam:

<?php

       @mysql_connect("localhost","root","123456") or die("HATA");
@mysql_select_db("futbol") or die(" VERITABANI HATASI");

     

        $kadi  = $_POST["nick"];

        $sifre = $_POST["sifre"];

       

     
  
        $sorgu = mysql_query("select sifre from uyeler where nick = '".$kadi."'");

        if( mysql_num_rows($sorgu) != 1 ){

          echo "kullanıcı bulunamadı";

          exit;

        }else{
 
      
 
            $bilgi = mysql_fetch_assoc($sorgu);

        }

       

      # sifre eslestirmesi

        if( md5( trim($sifre) ) != $bilgi["sifre"] ){

          echo " yanlış şifre girdiniz";

          exit;

        }

       

  

        $_SESSION["giris"] = md5( "kullanic_oturum_" . md5( $bilgi["sifre"] ) . "_ds785667f5e67w423yjgty" );

        $_SESSION["nick"]  = $kadi;

       
echo "başarılı bir şekilde giriş yaptınız";
      ?>

Ve uyegiris.php adlı sayfam:

<form id="form1" name="form1" method="post" action="giris.php">
                        <table width="452" border="0" cellspacing="0" cellpadding="0">
                          <tr>
						  
                            <th width="113" scope="col">Kullanıcı adı </th>
                            <th width="13" scope="col">:</th>
                            <th width="213" scope="col"><label>
                              <input name="nick" type="text" id="nick" />
                            </label></th>
                            <th width="113" scope="col">&nbsp;</th>
                          </tr>
                          <tr>
                            <th scope="col">Şifre</th>
                            <th scope="col">:</th>
                            <th scope="col"><label>
                              <input name="sifre" type="password" id="sifre" />
                            </label></th>
                            <th scope="col">&nbsp;</th>
                          </tr>
                          <tr>
                            <th scope="col">&nbsp;</th>
                            <th scope="col">&nbsp;</th>
                            <th scope="col"><label>
                              <input type="submit" name="Submit" value="Giriş Yap" />
                            </label></th>
                            <th scope="col">&nbsp;</th>
                          </tr>
                        </table>
                                            </form>
Not: Veri tabanında gereken tablom ve alanlarım mevcut. artı olarak session_start(); işlemini gerçekleştirmiş bulunmaktayım..

Şimdiden herkese teşekkürler...