2016-04-12 15 views
0

Kullanıcı adı ve şifresini başka bir PHP betiğinden doğrulamak için ajax kullanıyorum. Bu betikte, admin sayfasına yönlendirmek için header("location:....");'u kullanarak i'am kullanıyorum ama ajax bağlantıyı yakala ve ana Giriş formunda gösteriliyor. Herhangi bir fikir :).Ajax'in yakalamasını engelle Bir php başlığından bağlantı

+0

Soruyu alamadım. Yani, formun bağlantıyı göstermesini istemiyor musunuz? Ve kullanıcı da bağlantıyı bilmek mi? – Chay22

+0

no, ajax kullanarak bir php dosyasına kullanıcı adı ve parola gönderiyorum. kullanıcı adı ve şifre doğrulanırsa dosyada. komut dosyası sizi yönetici sayfasına yönlendirir. Kullanıcı adı ve şifre doğrulandığında – Hachachin

+0

, komut dosyası header(); ama ajax bağlantıyı yakalar ve giriş formunda gösterir. – Hachachin

cevap

1

PHP

<?php 
... 
... 

if ($username && $password) 
{ 
    $data['response'] = 'valid'; 
else 
{ 
    $data['response'] = 'invalid'; 
} 

echo json_encode($response); 

AJAX

$.ajax({ 
    type: 'POST', 
    url: 'url', 
    data: {username : username, password: password}, 
    success: function(response){ 
      if(response.response === valid){ 
       window.location.replace('admin-page'); 
      }else{ 
       //error 
      } 
     } 
}); 
İlgili konular