• 22-12-2014, 17:55:49
    #1
    sayfamda bir işlemi güncelleştiriyorum ama işlem sonucunda yönlendirme kodum çalışmıyor.

    Kod

    if($duzenle)
    {
        
      echo '<div class="alert alert-danger"> Güncelleme Başarılı </div>';
      
    	header("Refresh: 2; url= gsm_listele.php");
    
    	return;	
    }
    
    else
    {
    
      echo '<div class="alert alert-danger"> Eksik Alan Bıraktınız </div>';
    
      header("Refresh: 2; url= gsm_listele.php");
    }
    }
    ?>
  • 22-12-2014, 21:58:59
    #2
    Adalente adlı üyeden alıntı: mesajı görüntüle
    sayfamda bir işlemi güncelleştiriyorum ama işlem sonucunda yönlendirme kodum çalışmıyor.

    Kod

    if($duzenle)
    {
        
      echo '<div class="alert alert-danger"> Güncelleme Başarılı </div>';
      
    	header("Refresh: 2; url= gsm_listele.php");
    
    	return;	
    }
    
    else
    {
    
      echo '<div class="alert alert-danger"> Eksik Alan Bıraktınız </div>';
    
      header("Refresh: 2; url= gsm_listele.php");
    }
    }
    ?>
    Header'ın öyle bir kullanımı yoktur.

    sleep(2);
    header('Location: http://localhost/');
    Şeklinde olabilir.

    Ayrıntılı bilgi için: http://php.net/manual/tr/function.header.php
  • 22-12-2014, 22:15:30
    #3
    Adalente adlı üyeden alıntı: mesajı görüntüle
    sayfamda bir işlemi güncelleştiriyorum ama işlem sonucunda yönlendirme kodum çalışmıyor.

    Kod

    if($duzenle)
    {
        
      echo '<div class="alert alert-danger"> Güncelleme Başarılı </div>';
      
    	header("Refresh: 2; url= gsm_listele.php");
    
    	return;	
    }
    
    else
    {
    
      echo '<div class="alert alert-danger"> Eksik Alan Bıraktınız </div>';
    
      header("Refresh: 2; url= gsm_listele.php");
    }
    }
    ?>

    header html sayfa yüklenmeden önce verilen başlık bilgileridir.
    html sayfa çıktısı geldikten sonra header değiştiremezsiniz.
    sayfaya hiç bir çıktı göndermeden header göndermeniz lazım.
    yani header şu şekilde çalışmaz.

    <html>
    <div>
    Merhaba Dünya
    </div>
    <?php header(Location: http......);?>


    Eğer header ile yönlendirme yapacaksanız şu şekilde yapabilirsiniz.

    <?php header("Refresh: 2; url= gsm_listele.php");?>
    <html>
    <div>
    Merhaba Dünya
    </div>


    header kodundan önce boş karakter çıktısı bile verilmemesi lazım.
    o yüzden bu sayfaları bomsuz kaydedin.
  • 22-12-2014, 23:29:14
    #4
    EmreBulutlar adlı üyeden alıntı: mesajı görüntüle
    Header'ın öyle bir kullanımı yoktur.

    sleep(2);
    header('Location: http://localhost/');
    Şeklinde olabilir.

    Ayrıntılı bilgi için: http://php.net/manual/tr/function.header.php
    Vardır..

    Adalente adlı üyeden alıntı: mesajı görüntüle
    sayfamda bir işlemi güncelleştiriyorum ama işlem sonucunda yönlendirme kodum çalışmıyor.

    Kod

    if($duzenle)
    {
        
      echo '<div class="alert alert-danger"> Güncelleme Başarılı </div>';
      
    	header("Refresh: 2; url= gsm_listele.php");
    
    	return;	
    }
    
    else
    {
    
      echo '<div class="alert alert-danger"> Eksik Alan Bıraktınız </div>';
    
      header("Refresh: 2; url= gsm_listele.php");
    }
    }
    ?>
    Sayfanın üstüne:
    ob_start();
  • 23-12-2014, 10:37:36
    #5
    Teşekkür ederim ama malesef olmadı. Kod çalışıyor eminim ama başka bir sorun olmalı.

    kodu tam veriyorum.

    Alıntı
    if($duzenle)

    {
    echo "<center><img src=images/ok.gif border=0 /> Kayıt işlemi tamamlandı, lütfen bekleyiniz.</center>";
    header("Refresh: 2; url= anasayfa.php");
    return;
    }
    else
    {
    echo "<center><img src=images/ok.gif border=0 /> Kayıt işlemi tamamlandı, lütfen bekleyiniz.</center>";

    header("Refresh: 2; url= adsl_ekle.php");
    mysql_close();
    }
    }
    ob_end_flush();
    ?>
  • 23-12-2014, 11:09:50
    #6
    Adalente adlı üyeden alıntı: mesajı görüntüle
    Teşekkür ederim ama malesef olmadı. Kod çalışıyor eminim ama başka bir sorun olmalı.

    kodu tam veriyorum.
    Header kodu sayfa çıktısı verilmeden önce işlem yapabilir, herhangi bir çıktı verdikten sonra PHP header fonksiyonu kullanılamaz.
  • 23-12-2014, 11:52:54
    #7
    Başka sayfada kullanıyorum sorun yok çalışıyor ama ?