v2.5.2
Giriş yap

ajax veri dönüşü

burak001
446 defa görüntülendi

ajax ile php sayfama data gönderiyorum bunu json formatı ile yapıyorum dönüşte gelen jsona göre
işlem yaptırıyorum

ajax şöyle

<script>
$(document).ready(function(){

$("#sub").click(function(){

var kuladi = $("#kuladi").val();
var ads = $("#ads").val();
var sifre = $("#sifre").val();
var email = $("#email").val();
var tel = $("#tel").val();
var cevap = $("#cevap").val();

$.ajax({
url:"pages/sifreunuttumislem.php",
type:"POST",
data:{"kuladi":kuladi,"ads":ads,"sifre":sifre,"email":email,"tel":tel,"cevap":cevap},
dataType:"JSON",
success:function(durum){
if(durum.basari){
window.location.href = "index.php?islem=giris";
}else if(durum.hata){
    alert(durum.hata);

}
}


});

});

});
</script>

php dosyam ise şöyle

  $array["basari"] = "Hesabınız başarıyla kurtarıldı";
  $id = $_SESSION["id"];

echo json_encode($array);

FAKAT altta sessionuma id atadığım yeri yazınca datalarım birdaha dönüş yapmıyor
ve yönlendirme olmuyor acaba sıkıntısı ne

zafer
1376 gün önce

Merhaba burak001,

Aslında ipucunu yakalamışsın. Session atamasından sonra işler tuhaflaşmaya başlıyorsa belli ki o satırda yaşanan bir sorun var.

Belki $_SESSION["id"] degerin tanımsız bir değer? Belki Session başlatmadan kullanmaya çalıştığın için yine tanımsız bir durum oluşuyor. Kısaca öncelikle Session durumunu sonrada Session{"id"] degerinin durumunu kontrol etmekte fayda var.