Veri geri alma VE $ ilanı veri jQuery.Ajax kullanarak

1 Cevap php

PHP ve jQuery AJAX bileşenleri kullanarak bir kayıt sistemi oluşturmaya çalışıyorum.

Benim jQuery adı ve şifre alanlarının değerleri alır ve $ _POST kullanarak değerleri alır ve veritabanına kaydeder PHP script, bir POST isteği yapar.

Tabii ki, herhangi bir yinelenen adları yok emin olmak isteyen kulüpler, ve PHP mysql_error () işlevini kullanarak ötesinde, ben bunu nasıl emin değildi.

Yani ben ilk kişi formunuza girdiği kullanıcı adı ile veritabanındaki girişleri kontrol etmek için, eğer varsa, ben php getirisini () özelliğini kullanarak kullanıcıya özel bir hata iletisi geri dönmek istiyorum benim PHP ayarlamak istiyorum.

Nasıl jQuery ilk komut dosyasına değerleri POST, ve sonra) (dönüş i oluşturma herhangi bir veri / özel hata iletileri geri dönmek için kullanabilirsiniz;

Bu arada, güvenlik burada bir sorun değildir.

1 Cevap

Basit yolu, örneğin, post.php, bir sayfa yapmak olacaktır. post.php istediğiniz tüm kontrol ve şeyler yapmak ve, ben size geri dönüş kullanmak istiyorum biliyorum, ama sadece geri şeyler yankılanan mutlak kolay olacaktır. Yani, (örneğin, geri yankı -1 gerçek bir yanlış veya 1 için) herhangi bir hata ya da bir değer echo.

JQuery tarafı oldukça basittir:

$('form').submit(function(){
  $.post('post.php',{username:$('#username').val(),password:$('#password').val()},function(data){

  //username and password == $_POST['username'] && $_POST['password']
  //data will now equal anything you echo back. So, lets say you did as my example and used -1 for an error

    if(data==-1){alert('ERROR');}

  });
  return false;
});

Bir hata var, aksi takdirde hiçbir şey ne olacak bir uyarı alırsınız. Şimdi bir else{} yapmak ve hiçbir hata varsa sizin için istersen olabilir.