• 07-07-2015, 11:40:22
    #1
    Üyeliği durduruldu
    Merhaba arkadaşlar aşağıda sırasıyla tüm kodlarım mevcuttur yalnız hala hata vermektedir. Giriş yapılamıyor lütfen bu konuyla ilgili yardımcı olurmu sunuz ?

    <form action="javascript:void(0)" method="POST" class="girisForm">
    				<div class="cevap"></div>
    				<input type="hidden" name="login" value="giris"/>
    				<input type="text" name="kadi" placeholder="Kullanici adiniz..."/>
    				<input type="password" name="sifre" placeholder="Sifreniz..."/><br/>
    				<input type="submit" value="Giris Yap"/>
    				<input type="checkbox" name="hatirla" value="1"/><span>Beni Hatirla</span>
    			</form>
    $('.girisForm').submit(function() {
    			kAdi = $('input[name="kadi"]',this).val();
    			sifre = $('input[name="sifre"]',this).val();
    			hata = "";
    			if (kAdi.length < 3) {
    				hata += "Lütfen bir kullanıcı adı giriniz. \n";
    			}
    			if (sifre.length < 3) {
    				hata += "Lütfen bir şifre giriniz. \n";
    			}
    			if (hata.length > 3) {
    				alert(hata);
    				return false;
    			}
    			if ($ajax) {
    				$.post('include/ajax.php',$(this).serialize(),function(c) {
    					if (c.cevap == 'giris_tamam') {
    						login = true;
    						$('.girisForm .cevap').html('<div class="onay" style="display:none;">Giriş Başarılı.</div>');
    						$('.logged').html('<span class="welcome" >Hoşgeldiniz, <strong>' + c.kadi + '</strong></span><a href="index.php?sayfa=cikis" class="cikis">Çıkış Yap</a>');
    						$('.giris_modal .closed').trigger("click");
    					}else if (c.cevap == 'yanlis_giris') {
    						$('.girisForm .cevap').html('<div class="hata" style="display:none;">Hatalı Kullanıcı Adı veya Şifre</div>');
    					}
    					$('.girisForm .cevap .hata , .girisForm .cevap .onay').fadeIn();
    				},'JSON');	
    			}
    			return false;
    		});
    FONKSİYONUM
    function giris_yap($user = false, $pass = false, $hatirla = false) {
    		if ($user && $pass) {
    			global $db;
    			$pass = md5($pass);
    			$sth = $db->prepare("SELECT id,kadi FROM uyeler WHERE (kadi = :user || eposta = :user) and sifre = :pass lIMIT 1");
    		    $sth->execute(array('user' => $user, 'pass' => $pass));
    		    $uye = $sth ->fetch(PDO::FETCH_ASSOC);
    			if ($uye['id'] > 0) {	
    				$_SESSION['uye_login'] = true;
    				$_SESSION['kadi'] = $uye['kadi'];
    				$_SESSION['uye_id'] = $uye['id'];
    				if ($hatirla) {
    					setcookie("login", base64_encode($uye['id'].'|||'.$pass),time() + (3600 * 24 * 7));
    				}
    				return $uye['kadi'];
    			}else {
    				$_SESSION['uye_login'] = false;
    				$_SESSION['kadi'] = false;
    				$_SESSION['uye_id'] = false;
    				session_destroy();
    				return false;
    			}
    		}
    	}
    AJAX FONKSİYONUM
    if (isset($_POST['login'])) {
    			$user = $_POST['kadi'];
    			$pass = $_POST['sifre'];
    			if (isset($_POST['hatirla'])) {
    				$hatirla = true;
    			}else {
    				$hatirla = false;
    			}
    			$giris_yap = giris_yap($user,$pass,$hatirla);
    			if ($giris_yap) {
    				$r['cevap'] = "giris_tamam";
    				$r['kadi'] = $giris_yap;
    			}else {
    				$r['cevap'] = "yanlis_giris";
    			}
    }
    Sorun Problem nerde acaba lütfen belirtirseniz sevinirim ?

    SQL Tablom aynen aşağıdaki gibidir..

    Üyeler Tablosu
    Id, kadi, sifre, uni
  • 07-07-2015, 12:33:17
    #2
    Kimlik doğrulama veya yönetimden onay bekliyor.
    hatanın ekran görüntüsünü alabilirmiyim ; varsa linkde olur;
  • 07-07-2015, 16:48:12
    #3
    Üyeliği durduruldu
    numanturle adlı üyeden alıntı: mesajı görüntüle
    hatanın ekran görüntüsünü alabilirmiyim ; varsa linkde olur;
    Herhangi bir hata yok hocam. Şimdi giriş yapınca başarılı diyor normalde çalışan birşeydi şimdi ne kadar üyelik kaydı yaparsam yapayım başarız hatası alıyorum.
  • 07-07-2015, 18:21:54
    #4
    dikkatimi ceken if ($ajax) { oldu, yerine else { koyun hata yoksa ajax islemlerini yapsin
  • 16-07-2015, 00:03:54
    #5
    Üyeliği durduruldu
    $ajax nerede tanimlaniyor ben goremedim
  • 16-07-2015, 23:16:08
    #6
    Bu şekilde anlamamız imkânsız fakat şu nedir?

    <form action="javascript<b></b>:void(0)" method="POST" class="girisForm">