v2.5.2
Giriş yap

Javascript'de Session değiştirme

hakan2004
306 defa görüntülendi

Arkadaşlar Selamun aleyküm. ajax ile profil güncelleme sayfası yapıyorum. bilgiler başarıyla güncelleniyor ancak js'de sessionları değiştiremiyorum.

$guncelle=$VT->SorguCalistir("UPDATE kullanicilar ","SET adsoyad=?, kullanici=?, mail=? WHERE ID=?",array($adsoyad,$kullanici,$mail,$ID),1);

if ($guncelle!=false) 
{
	$jsoncikti = array( "islem" => true, "sonuc" => "Bilgiler Başarıyla Güncellendi", "adsoyad" => $adsoyad, "kullanici" => $kullanici, "mail" => $mail );			  
}
else
{
	$jsoncikti = array( "islem" => false, "sonuc" => "Bir sorun oluştu !!!" );
}

Buradan gelen adsoyad mail ve kullanıcı bilgilerini sessiona atamam gerekiyor

$("#profilgonder").click(function() {
    $.ajax({
        type:"post",
        url:"<?=$siteURL?>data/islem.php",
        dataType: 'JSON',
        data:$("#profilbilgi").serialize(),
        success:function(data) 
        {
        
        if(data.islem)
        	{		 
        		$("#apps").append("<div class='bildirim'><img class='uyari' src='<?=$siteURL?>assets/media/img/tamam.svg'>"+data.sonuc+"</div>");  
        sessionStorage.getItem('key');
        
        // BURAYA yeni session değerlerini atamam gerekiyor
        // $_SESSION['mail']=data.mail gibi
        
        
        	}
        	else
        	{
        		$("#apps").append("<div class='hata'><img class='uyari' src='<?=$siteURL?>assets/media/img/hata.svg'>"+data.sonuc+"</div>");
        	
        	}
        }
    
    }).complate(function() {
        $("button").show();
        $("#loadd").hide();
    })
});

bunu nasıl yapabilirim acaba ?

tayfunerbilen
683 gün önce

senin hatan client-side tarafta server-side bir işlem yapmaya çalışmak. yapacağın şey, bilgileri güncellediğin php tarafında session'a yeni değerleri atamak.

$guncelle=$VT->SorguCalistir("UPDATE kullanicilar ","SET adsoyad=?, kullanici=?, mail=? WHERE ID=?",array($adsoyad,$kullanici,$mail,$ID),1);

if ($guncelle!=false) 
{
	$jsoncikti = array( "islem" => true, "sonuc" => "Bilgiler Başarıyla Güncellendi", "adsoyad" => $adsoyad, "kullanici" => $kullanici, "mail" => $mail );
	$_SESSION['mail'] = $mail; // bu sekilde
}
else
{
	$jsoncikti = array( "islem" => false, "sonuc" => "Bir sorun oluştu !!!" );
}