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

fatihmertFatih 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..

2012-01-18 15:02:53

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
2012-01-18 21:13:59

Php

fatihmertFatih 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...

2012-01-18 22:01:57

Php

MsYıLDıRıMMustafa 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 ...

2012-01-19 00:10:10

Php

fatihmertFatih 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..

2012-01-19 10:02:39

Php

MsYıLDıRıMMustafa 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 :))

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

phpkodlari.com © 2009 Herkes Php öğrenecek
Eglence ve Oyun: Gamikro