$. Ajax post istek POST verilerini göndermiyor

0 Cevap php

Ben sunucu isteklerini geri ve forma işlemek için ajax kullanarak oturum açma sistemi düzene çalışıyorum. Ben dönmek, sonra bir PHP sayfası benim form verilerini göndermek istediğiniz doğru / yanlış ve 'Yeterli Veri' doğru parametreler geçmiş olsun vermedi.

Benim sorun benim AJAX isteği ben göndermek için veriyorum veri gönderme olmasıdır.

İşte benim JavaScript işlevi:

function confirm_login()
{
   val_UName = document.login_form.username.value;
   val_Pwd = document.login_form.password.value;

   var result = null;
   var scriptUrl = "login_confirm.php";
   $.ajax({
     url: scriptUrl,
     type: 'post',
     data: ({username : val_UName, password : val_Pwd}),
     dataType: 'html',
     async: false,
     success: function(data) {
         result = data;
     }
   });
   result = result.split('|');
   if(result[1] == 'true')
     window.location = "index.php";
   else
     alert('Could not log you in!\n\n'+result[0]);
}

Bu fonksiyon formunda teslim düğmesinin onclick olayı denir. Şimdi, ben Chrome'da hata ayıklama araçlarını kullandım ve ben val_UName ve val_Pwd form değerleri alıyorsanız BİLİYOR. Bu yüzden kesinlikle burada ve login_confirm.php arasında bir dökümünü

Sadece şeyiyle aşkına, burada (ben DB bağlanma ve bağlantıyı kapatıyoruz hatlarını sol) login_confirm.php oluyor ne:

$username = mysql_real_escape_string($_POST['username']);
$password = mysql_real_escape_string($_POST['password']);

if($username == '' || $password == '')
      echo 'Not Enough Data|';

$login_query = "SELECT * FROM users WHERE u_name = '$username' AND pwd = '$password'";
$result = mysql_query($login_query);
$result_rows = mysql_num_rows($result);

if($result_rows > 0)
{
   session_start();
   $row = mysql_fetch_assoc($result);
   $_SESSION['loggedin'] = true;
   $_SESSION['uname'] = $row['u_name'];
   $_SESSION['uID'] = $row['pkid'];
   $_SESSION['email'] = $row['email'];
   $_SESSION['roleID'] = $row['fk_roleid'];
   echo 'true';
}
else
{
   echo 'false';
}

Herkes burada ya da daha önce böyle bir şey gördük ne oluyor biliyor musun?

PS. Hatta GET ve hala çalışmıyor kullanarak değiştirmeyi denedim ...

0 Cevap