wmaraci reklam
wmaraci reklam

PHP Ajax Login Hk.

4 Mesajlar 810 Okunma
Toplam 4 mesaj ve 810 görüntüleme
acebozum
wmaraci reklam

dump3cz dump3cz Üyeliği Durdurulmuş Banlı Kullanıcı
  • Üyelik 01.05.2017
  • Yaş/Cinsiyet 26 / E
  • Meslek Yazılım
  • Konum Bilecik
  • Ad Soyad O** Ç**
  • Mesajlar 1749
  • Beğeniler 169 / 326
  • Ticaret 3, (%67)
Question3Answer Scriptini yavaşça hallediyorum ve sağlam sistem için ufak bir sorun çıktı giriş yaparken bos olarak aktarıyor normal boş bıraktığımda ajax uyarıyı rahatça veriyor. Kod:
case $que_str == 'do=login':
if($_POST){
$user_nickname = mysql_real_escape_string($_POST['user_nickname']);
$user_password = md5(sha1(mysql_real_escape_string($_POST['user_password'])));

if(!$user_nickname || !$user_pass){
echo 'bos';
}else{

$girisyap = mysql_query("SELECT * FROM tbl_users WHERE user_nickname = '$user_nickname' AND user_password = '$user_password'");
$verisay = mysql_num_rows($girisyap);

if($verisay > 0 ){

$row = mysql_fetch_array($girisyap);
$_SESSION['oturum'] = true;
$_SESSION['user_nickname'] = $row['user_nickname'];
echo 'basarili';
}else{
echo 'yanlis';
}

}

}
echo '
Giriş Yap | Q3A
<script>
var node = document.getElementById("li_giris");
node.setAttribute("class", "active");
</script>

















';
break;

function girisYap(){
var errmsg = document.getElementById("errmsg");
$.ajax({
type: "POST",
url: "login.php",
data: $("#log_formu").serialize(),
success: function(veri){
if($.trim(veri) == "bos"){
errmsg.innerHTML = '

Boş alan bırakmayınız!...

';
}else if($.trim(veri) == "basarili"){
errmsg.innerHTML = '

Giriş işlemi başarıyla yapıldı!...

';
}else if($.trim(veri) == "yanlis"){
errmsg.innerHTML = '

Kullanıcı adı veya şifre yanlış!...

';
}
}
});
}

 

 

wmaraci reklam
reklam

HelloWorld01 HelloWorld01 WM Aracı Kullanıcı
  • Üyelik 19.02.2017
  • Yaş/Cinsiyet 29 / E
  • Meslek Webmaster
  • Konum İzmir
  • Ad Soyad S** G**
  • Mesajlar 532
  • Beğeniler 159 / 159
  • Ticaret 1, (%100)
Merhaba, if ile "boş mu" kontrolünü şu şekilde değiştirip dener misin?


if(empty($user_nickname) || empty($user_pass)){
echo 'bos';
}else{

...

 

 

dump3cz dump3cz Üyeliği Durdurulmuş Banlı Kullanıcı
  • Üyelik 01.05.2017
  • Yaş/Cinsiyet 26 / E
  • Meslek Yazılım
  • Konum Bilecik
  • Ad Soyad O** Ç**
  • Mesajlar 1749
  • Beğeniler 169 / 326
  • Ticaret 3, (%67)
Bu seferde boş alan bırakmayınız diyor.
 

 

dump3cz dump3cz Üyeliği Durdurulmuş Banlı Kullanıcı
  • Üyelik 01.05.2017
  • Yaş/Cinsiyet 26 / E
  • Meslek Yazılım
  • Konum Bilecik
  • Ad Soyad O** Ç**
  • Mesajlar 1749
  • Beğeniler 169 / 326
  • Ticaret 3, (%67)
Hocam sorunu çözdüm.
!$user_nickname || !$user_pass
yerine
!$user_nickname && !$user_pass
olacak
 

 

wmaraci
wmaraci
wmaraci
wmaraci
Konuyu toplam 1 kişi okuyor. (0 kullanıcı ve 1 misafir)
Site Ayarları
  • Tema Seçeneği
  • Site Sesleri
  • Bildirimler
  • Özel Mesaj Al