Kodları lütfen aşağıdaki butonları kullanarak renklendirin. Örnek: <php> echo "Selam Dünya"; </php>
Yardım
karakter kaldı

PHP, Jquery ve Session

Php'ye sorgu gönderip verdiği cevaba göre bir div'i gösteren bi jquery kodum var. Php dosyasında session oturum kontrolü var, jquery kodu istek gönderdiğinde oturum açıksa işlevi yerine getiriyor ancak jquery istek gönderdiğinde verilen cevabı okuyamıyor. Bu sorunu nasıl çözebilirim ?
+0
-0
Cevaba KatılıyorumKatılmıyorum
Cevap Yaz Yorum Yaz Arşivime Ekle Takip Et

Cevaplar

  • mcicek adlı üyenin fotoğrafı
    10 yıl önce yazılmış
    37 cevap - 5 soru
    jquery kodunu görmemde sakınca varmı?,ayrıca divi göstermekten kastettiğin display:none-blocak ise pek güvenli bir yol değil.
    • nordstern adlı üyenin fotoğrafı nordstern
      Div sadece işlemin sonucunu ekrana yazdırmak için. Koda şu anda erişemiyorum ancak yaklaşık olarak böyle bir şey;


      function ekle(){ 
       
         $.ajax({
            type: "POST",
            url: "ekle.php",
            data: sc,
            success: function(msg){
            if (msg=="ok")
               {
               $('#ekleniyor').html("Kayıt Eklendi!");
               }
            else
               {
               $('#ekleniyor').html( msg );
               }
            }
         });
      }
      
      10 yıl önce yazılmış
    • mcicek adlı üyenin fotoğrafı mcicek
      function ekle()
      {
      	$.ajax
      	(
      		{
      			type: "POST",
      			url: "ekle.php",
      			data: sc,
      			success: function(msg)
      			{
      				var data=msg.responseText;
      				if (data.msg=="ok")
      				{
      					$('#ekleniyor').html("Kayıt Eklendi!");
      				}
      				else
      				{
      					$('#ekleniyor').html( data.msg );
      				}
      			}
      		}
      	);
      }
      


      olarak denermisin.
      10 yıl önce yazılmış
    • nordstern adlı üyenin fotoğrafı nordstern
      Yazdığınız kod malesef çalışmadı bu arada yazdığım kodu aşağıya ekliyorum :



      function onayla( no )
      {
      	if( confirm('Kayıtın onay durumunu değiştirmek istediğinize emin misiniz?') ) {
                $.ajax({
                  type: "POST",
                  url: "task.php?task=approve",
                  data: "&id="+encodeURIComponent(no),
                  success: function(cevap)
      			{
                  	if( cevap == 'ok' )
      				{
      					$('tr#'+no).hide();
      					$("#success").fadeIn(1000);
      				$('html, body').animate({scrollTop:0}, 'slow');
      				$('div#success h3').text('Kaydın onay durumu başarıyla değiştirildi.');
      				setTimeout(function(){$("#success").fadeOut();}, 5*1000);
      				}
      				else 
      				{
      				$("#error").fadeIn(1000)
      				$('html, body').animate({scrollTop:0}, 'slow');
      				$('div#error h3').text('Kayıt onaylanırken hata oluştu.');
      				$("#error").fadeOut(2000)					}
      			}
      		});
      	}
      }
      
      10 yıl önce yazılmış
    • mcicek adlı üyenin fotoğrafı mcicek
      php ile cevabı nasıl gönderiyorsun,php bölümünüde yazar mısın?,ayrıca

      success: function(cevap)
      {
          console.log(cevap);
      }
      


      yazıp gönderilen datayı incelermisin?
      10 yıl önce yazılmış
    • nordstern adlı üyenin fotoğrafı nordstern
      console.log dosyasını nasıl bulacağımı bilmiyorum. php dosya'da da normal echo komutu ile yazdırıyorum.
      10 yıl önce yazılmış
    • mcicek adlı üyenin fotoğrafı mcicek
      console.log bir dosya değil browser'ın geliştirici aracı,F12 yaparak açabilirsin.
      10 yıl önce yazılmış
    • nordstern adlı üyenin fotoğrafı nordstern
      cevap değişkenin içeriği ok olarak görünüyor console.log'da
      10 yıl önce yazılmış
  • ahmet27 adlı üyenin fotoğrafı
    10 yıl önce yazılmış
    28 cevap - 9 soru
    http://www.reynoldsftw.com/2009/03/using-jquery-and-ajax-to-create-php-sessions/
    
    • nordstern adlı üyenin fotoğrafı nordstern
      belittiğiniz konu javascript kullanarak session oluşturmak üzerine benim istediğim session içeren bir dosyadan veri çıktısını javascript ile almak.
      10 yıl önce yazılmış
    • Hasan adlı üyenin fotoğrafı Hasan
      Ben konuyu anlamış değilim, php dosyasında neyi print edersen ajax'a o döner data olarak senin yapmak istediğin nedir?
      10 yıl önce yazılmış
    • nordstern adlı üyenin fotoğrafı nordstern
      php dosyadan dönen veri ve kontrol ettirdiğim veri aynı olmasına rağmen eşleşmiyor. Php dosyası "ok" diye çıktı veriyor, jquery bunu "ok" olarak yakalıyor ancak if kontrolünde ikisini eşdeğer görmüyor.
      10 yıl önce yazılmış
    • Hasan adlı üyenin fotoğrafı Hasan
      bu kodda sorun yok, gayet güzel çalışıyor. Php dosyasından gönderdiğim "ok" büyük-küçük harf kullanmadığına boşluk vs. döndürmediğine dikkat et, sorun php dosyasından kaynaklı. Olmadı onuda paylaş bi bakalım.
      10 yıl önce yazılmış
    • nordstern adlı üyenin fotoğrafı nordstern
      php kısmı da aşağıdaki şekilde
      if ( $task == 'approve' ){		
      			
      			$id = $_POST['id'];
      			
      			$dbapprove = mysql_result(mysql_query("SELECT approval FROM userprofile WHERE id='$id'"),0);
      			
      			if ($dbapprove=='0') {$approve="1";} else{$approve="0";}
      
      			$sql = "UPDATE `test`.`userprofile` SET approval = ".$approve." WHERE id='$id'" ;
      		
      		
      		@mysql_query($sql) or die("veri yazılamadı");
      		
      		echo 'ok';
      		
      		mysql_close();
      }
      
      
      10 yıl önce yazılmış
  • Yazar_baris adlı üyenin fotoğrafı
    10 yıl önce yazılmış
    25 cevap - 11 soru
    istek yaptığın sayfanın başına <?php session_start(); ?> ekliyor musun ?
    • nordstern adlı üyenin fotoğrafı nordstern
      evet ekliyorum
      10 yıl önce yazılmış
  • nordstern adlı üyenin fotoğrafı
    10 yıl önce yazılmış
    1 cevap - 5 soru
    Php kodda oluşan bir boşluk nedeniyle gelen yanıt 2. satıra düşüyormuş, boşluğu kaldırınca düzeldi yardımcı olmaya çalışan herkese teşekkürler.
    • drlinux adlı üyenin fotoğrafı drlinux
      Bu durumlarda şahsen php dosyasıdan okunacak veriyi öncelikle JSON'a çeviriyorum. Bu şekilde rahat bir şekilde veriyi işliyorum. Şiddetle tavsiye ederim...
      10 yıl önce yazılmış