• 03-07-2021, 15:35:47
    #1
    Selam, formdan gelen değerdeki siteye yönlendirmesini istiyorum ancak bir türlü çalışmadı. Kesin yine gözden kaçırdığım çok ufak bir şeyden kaynaklı. Sorun nedir? yardımcı olabilir misiniz?

    Kod :

    if (isset($_POST['rtutarpost'])) {
    
    $rtutar = trim(filter_input(INPUT_POST, 'rtutar', FILTER_SANITIZE_STRING));
    $refurl = "https://SANSÜR/test.php?tutar=".$rtutar."";
    
    header('Location: '.$refurl);
    die();
    
    }
    *sansürü ben koydum şimdi*
  • 03-07-2021, 15:42:21
    #2
    $_POST['rtutarpost'] datası boş geliyor olabilir ,
    yada
    "https://SANSÜR/test.php?tutar=".$rtutar.""; da sonradki bir tırnak fazla
  • 03-07-2021, 15:46:20
    #3
    bagimsiz adlı üyeden alıntı: mesajı görüntüle
    $_POST['rtutarpost'] datası boş geliyor olabilir ,
    yada
    "https://SANSÜR/test.php?tutar=".$rtutar.""; da sonradki bir tırnak fazla
    Tırnak fazla değil hocam o stringi belirten tırnak. Şimdi tekrar kontrol ettim normal direk post rtutarı yazdırdığımda yazıyor data boş gelmiyor yani. Ama yukarıdaki kod şeklinde olduğunda form kısmı yok oluyor
  • 03-07-2021, 15:46:34
    #4
    header("Location:https://SANSÜR/test.php?tutar=$refurl");
    şöyle dener msiniz
  • 03-07-2021, 15:49:29
    #5
    Hersio adlı üyeden alıntı: mesajı görüntüle
    header("Location:[COLOR=#5CE638][FONT=consolas, bitstream vera sans mono, courier new, Courier, monospace]https://SANSÜR/test.php?tutar=[/FONT][/COLOR] $refurl");
    şöyle dener msiniz
    Hala aynı hocam, form bölümü yok oluyor input vs. Ve hiçbir yere yönlendirmiyor
  • 03-07-2021, 15:53:58
    #6
    ob_start() kullanmalısınız.
  • 03-07-2021, 15:58:06
    #7
    truser adlı üyeden alıntı: mesajı görüntüle
    ob_start() kullanmalısınız.
    Hala sorun devam ediyorum hocam.
  • 03-07-2021, 16:26:10
    #8
    özelden anydesk verirseniz bakayım bi hocam acaba forumda mı bir problem var.
  • 03-07-2021, 16:28:43
    #9
    Kara adlı üyeden alıntı: mesajı görüntüle
    özelden anydesk verirseniz bakayım bi hocam acaba forumda mı bir problem var.
    Hocam bilgisayarımda şimdi bir şey güncelleniyor durdurulmuyor da, bu sebepten inanılmaz kasıyor. Ben form kısmındaki kodu ileteyim. Olmadı akşama doğru eğer sizde müsait olursanız bakalım birlikte. Çok teşekkür ederim

    <?php
    
    if (isset($_POST['rtutarpost'])) {
    
    $rtutar = trim(filter_input(INPUT_POST, 'rtutar', FILTER_SANITIZE_STRING));
    $refurl = "https://SANSÜR/test.php?tutar=".$rtutar."";
    
    header('Location: '.$refurl);
    die();
    
    }
    ?>
                      <form action="" method="post">
                      <input name="rtutar" type="text" class="form-control" placeholder="Tutarı Giriniz" max="10000" min="1">
                     <button name="rtutarpost" class="btn btn-success btn-round">Devam</button>
                        </form>