kayit ve giriş sistemi yaptım ama kayıt olmuyor =(

fatihmert Fatih Mert Doğancan

Merhaba arkdaşlar internetteki dersler sayesinde bir tane kayıt sistemi oluşturmayı başardım. Fakat kayıt olma penceresinde kayıt olduğum zaman, kayıt olduğumu söylüyor fakat veritabanına hiçbir bilgi gitmiyor, çünkü giriş yaptığımda kullanıcı adımı bulamıyor. Sistemimin kodlarını paylaşıyorum;

sql dosyamız-> http://pae.st/FECh/

index.php-> http://pae.st/SG4n/

merkez.php-> http://pae.st/rd1k/

giris.php-> http://pae.st/caFt/

kayit.php-> http://pae.st/iev0/

cik.php-> http://pae.st/Zhzu/

 

Yardımlarınız için teşekkürler..

18-01-2012 15:02

    Php

    şu satırdan sonra hata yazdırma yap:

    mysql_query("INSERT INTO uye VALUES ();

    echo mysql_error();

    mysql bir hata aldıysa ekrana yazar.

    kodlarında  şunu üretiyorsun. $t_sifre = md5($t_sifre); ama kullanmıyorsun. veritabanında eksik alan olabilir.

     

    Her programcı birgün Php yi tadacaktır
    18-01-2012 21:13

      Php

      fatihmert Fatih Mert Doğancan

      bahsetmiş olduğun mysql error() seçeneğini VALUES içini boşaltarak ta dolu oalrak denedim bir hata vermedi.

       

      $t_sifre kısmı ise: kayıt olurken 2 adet şifre formu var. $t_sifre nin kendimce açılımı: tekrar sifre dir. bu yüzden böyle bir şey yaptım. kayit.php de bunun konrolü yapılıyor. Bunun için $t_sifre ve $sifre birbirine eşit olmak zorunda olduğu için tekrar tekrar veritabanını yormam gerekmiyor. Ama hatayı bir türlü çözemedim beni sinir edende bu.

       

      Yardımların için teşekkür ederim, drekon...

      18-01-2012 22:01

        Php

        MsYıLDıRıM Mustafa YILDIRIM

        index.php=>>>oturum açılmamışsa( giriş yap yada kayıt ol bölümü ) açılmışsa uyesayfasi.php ye yönlendir

         

        uyesayfasi.php=>>> echo 'ooooo hoşgeldin üstad buralara uğrarmıydın:)';echo $nickname;

         

        kayitol.php=>>>gelen bilgileri veritabanıyla karşılaştır eğer kayıt yoksa üye olmasına izin ver ;

        giris.php =>>> post ile gelen verileri al bir değişkene aktar ardından veritabanı dosyanı include et (config.php) ve tablo seçip  kullanici adi ve sifreyi eşleştrburda şifrenin md5 olmasına dikkat et

        istersen bu benim giriş yap fonksyionum bunu kullan.

        /////////////////// bunu kullanirsan kesinlikle hata almazsn :))                                           

                            function loginkontrol(){
        if (empty($_SESSION['uyeid'])){
        $uyeadi = addslashes($_POST['kullaniciadi']);
        $sifre =  md5($_POST["sifre"]);
        $kontrol="SELECT * FROM accounds WHERE kullaniciadi='$uyeadi' and sifre='$sifre'";
        $sorgu=mysql_query($kontrol);
        $oku=mysql_fetch_array($sorgu);
        $sayac=mysql_num_rows($sorgu);

        if ($sayac == 0) {
        echo 'Yanlış Kullanıcı Adı veya Şifre.';
        mysql_close();
        }
        else{
            $uyeid=$oku['id'];
            session_register("uyeadi,uyeid");

            $_SESSION['login_user']=$uyeadi;
            $_SESSION['uyeid'] =$uyeid ;
        echo '<script language=\'javascript\'>location.href=\'index.php\'</script>';
        }
        }
        else  {
        echo '<script language=\'javascript\'>location.href=\'index.php\'</script>';
        }
           
            }

        //////////////////////////////////////

         

        cikis.php sessionları sil ve index.php ye yönlendir

        config.php veritabanı adı sunucu kullanici adi sifre :)

         

        umarım yardımcı olur birazz karışık oldu ama verdiğim fonksiyon yada içindeki kodları kullanırsan problem kalmayacaktır ...

        19-01-2012 00:10

          Php

          fatihmert Fatih Mert Doğancan

          yıldırım teşekkür ederim fakat sorunum girişte değil =) ama mantığını çaktım, bir tane sınıf yazmam gerekicek hepsi içinde olsun böyle ayrı ayrı yazıp satırları dolduruyoruz kafamızz karışıyor sonra hatalar alıyoruz. Fonksiyonunu değerlendiricem yılmaz teşekkür edeirm..

          19-01-2012 10:02

            Php

            MsYıLDıRıM Mustafa YILDIRIM

            class oluşturman elbetteki daha kullanışlı olacaktır. ama sen yinede önerdiklerimi dene istersen çalşacağına dair büyük umutlarım var :)) bu arada yılmaz değil YILDIRIM :))

            19-01-2012 23:01 Edit:19-01-2012 23:02

              www.Phpkodlari.com © 2009 Herkes Php öğrenecek
              Web tasarım ve eğitim kaynağınız.