• 21-02-2009, 22:18:18
    #1
    merhaba arkadaşlar scriptimde yaklaşık bir aydır bu sorun var aynı scripti aynı hostta başka bir domainde daha kullanıyorum onda bir sorun yok ama diğer sitemde sorun var. sorun şu program_duzenle.php de programı düzenlediğimde eskiden hangi sayfadan geldiysem sayfayı kaydet dediğimde oraya geri dönüyordu fakat artık kaydet dediğimde direk anasayfaya yönleniyor. header location kodunu kullandığım bölüm aşağıdadır. araştırmalarım sonucu
    sayfanın en başına
    ob_start();
    ve en altına
    ob_end_flush();
    da ekledim fakat değişen birşey olmadı.

     
    if ((isset($_POST["MM_update"])) && ($_POST["MM_update"] == "form1")) {
      $uprogram = $_POST["program"];
      if ($uprogram["guncelleme"] == "0"){unset($uprogram["tarih"]);}
      $updateSQL = $db->update("program",$uprogram,"id = '".$_POST['id']."'");
      header("Location: ".$_POST["ref"]);
      exit();
    }
  • 21-02-2009, 23:02:34
    #2
    $_SERVER['HTTP_REFERER'] ile olmuyormu?
  • 21-02-2009, 23:09:52
    #3
    bu şekilde yaptım ama bu seferde tekrar aynı sayfaya geri dönüyor yani /program_duzenle.php?id=8609 düzenliyorsam tekrar bu sayfaya dönüyor. normalde kaydet dediğimde editor.php den geldiysem kaydet dediğimde editor.php ye dönüyordu.

     
    if ((isset($_POST["MM_update"])) && ($_POST["MM_update"] == "form1")) {
      $uprogram = $_POST["program"];
      if ($uprogram["guncelleme"] == "0"){unset($uprogram["tarih"]);}
      $updateSQL = $db->update("program",$uprogram,"id = '".$_POST['id']."'");
      header("Location: ".$_SERVER['HTTP_REFERER']);
      exit();
    }
  • 21-02-2009, 23:20:19
    #4
    Üyeliği durduruldu
    ..............
    $sayfa = $_POST['ref'];
    header("Location: $sayfa");
    .................

    aşağıda şekildeki gibi en sonda çift tırnak yok (").

    header("Location: ".$_POST["ref"]");
  • 21-02-2009, 23:58:28
    #5
    en sona tırnak koyunca sayfa hata veriyor.

    Parse error: syntax error, unexpected '"', expecting T_STRING or T_VARIABLE or T_NUM_STRING in /home/programd/public_html/program_duzenle.php on line 21


    $sayfa = $_POST['ref'];
    header("Location: $sayfa");
    bu koduda denedim ama hala aynı sorun kaydet dediğimde anasayfaya gidiyor.
  • 22-02-2009, 00:40:49
    #6
    Üyeliği durduruldu
    diğer sorun olmayan yerdeki sunucu ile senin kullandığın sunucu aynı mı?
  • 22-02-2009, 02:19:43
    #7
    header("Location: ".$_SERVER['HTTP_REFERER']."");
    deneyin
  • 22-02-2009, 15:46:48
    #8
    hattab adlı üyeden alıntı: mesajı görüntüle
    diğer sorun olmayan yerdeki sunucu ile senin kullandığın sunucu aynı mı?

    evet aynı sunucu üzerinde barınıyor ikiside. kendi kendine olan bişe zaten her hangi oynama sonucu olan bişey değil ama çözemedim.
  • 22-02-2009, 15:47:31
    #9
    YuqseLX adlı üyeden alıntı: mesajı görüntüle
    header("Location: ".$_SERVER['HTTP_REFERER']."");
    deneyin

    bu kodu da denedim şimdi ama bu kodu yazıncada aynı şekilde program_duzenle.php?id=8609 düzenliyorsam kaydet dediğimde tekrar bu sayfaya dönüyor. aslında ben editor.php de geldiğim için kaydet dediğimde beni editor.php ye yönlendirmesi lazım.