• 27-11-2012, 00:40:36
    #1
    Arkadaşlar Jquery ile Kontrolu yapabiliyorum ama yönlendiremiyorum. Aşağıdaki kodlara bakıp bi çözüm yolu önerir misiniz.

    Jquery Fonksiyonu

    function _kontrol() {
        $.ajax({
            type: 'POST',
            url: 'isle.php',
            data: $('form#form1').serialize(),
            success: function(deger) {
                $('#sonuc').html(deger);
                }
        });
    bilgilerin post edildiği isle.php

     <?php
    
    session_start();
    
    $guvenlik_kodu    = trim(strip_tags($_SESSION['koruma']));
     
    $guvenlik = $_POST[ "sifre_input" ];
    
    
    if($guvenlik == $guvenlik_kodu ) {
        Yönlendirme yapmak istediğim kısım
    } else{
        echo ("yanlış Güvenlik Kodu");
    }
    
    ?>
    Biliyorum jquery fonksiyonunda buradaki sonucu döndürüp yazdırıyor. Dolayısıyla yönlendirme yapamıyorum. Fonksiyonda ya da isle.php'de ne hata yapıyorum ?

    Yardımlarınız için şimdiden teşekkürler.
  • 27-11-2012, 00:49:40
    #2
    yönlendirmeyi js ile yapmalısın şöyle:
    Yönlendirme yapmak istediğim kısım yerine echo "hata"; yaz.
    jquery kodunda da

    success: function(deger) {
    if(degeer=="hata"){
    window.location.href= "yonlendirecek adres";
    }else{
    $('#sonuc').html(deger);
    }
    }
  • 27-11-2012, 01:27:49
    #3
    crooper adlı üyeden alıntı: mesajı görüntüle
    yönlendirmeyi js ile yapmalısın şöyle:
    Yönlendirme yapmak istediğim kısım yerine echo "hata"; yaz.
    jquery kodunda da

    success: function(deger) {
    if(degeer=="hata"){
    window.location.href= "yonlendirecek adres";
    }else{
    $('#sonuc').html(deger);
    }
    }
     <?php
    
    session_start();
    include("baglanti.php");
    
    $guvenlik_kodu	= trim(strip_tags($_SESSION['koruma']));
     
    $guvenlik = $_POST[ "sifre_input" ];
    
    
    if($guvenlik == $guvenlik_kodu ) { 
    		echo ("a");
       }
       else{
    		echo ("Yanlış Güvenlik Kodu");
    }
    
    ?>
    şeklinde yazdıktan sonra

    $.ajax({
            		type: 'POST',
            		url: 'isle.php',
           			data: $('form#form1').serialize(),
            		success: function(deger) {
    					if (deger=="a"){
                			window.location.href= "kay.php";
    					}else {
    			
    						$('#sonuc').html(deger);
    			
    					}
    				}
           		});
    yazmama ragmen guvenlik kodu dogruysa cıktı olarak "a" yanlışsa "Yanlış Güvenlik Kodu" diyor. a yazmaması yönlendirmesi lazım. Olmuyor.
  • 27-11-2012, 12:25:30
    #4
    success: function(deger) {
    Alert(deger);

    diyerek ekrana yazdırsana deger olarak ne dönüyomuş görelim.
  • 27-11-2012, 19:41:10
    #5
    crooper adlı üyeden alıntı: mesajı görüntüle
    success: function(deger) {
    Alert(deger);

    diyerek ekrana yazdırsana deger olarak ne dönüyomuş görelim.

    o zaman değeri alıyo hocam. yani değeri yazdırıyor. function içindeki ifler çalışmıyor.
  • 27-11-2012, 21:46:32
    #6
    $ajax fonksiyonunu kullandıgın formu komple yapıştırsana buraya. Sanırım formu dogrudan kay.php ye submitliyorsun.