• 09-08-2009, 11:49:08
    #1
    merhaba arkadaslar bu kodda ki yanlislik nedir acaba?
    http://www.benimsite.com/sl.php?return_url=http://www.benimsite.com/s.php?link_url=http://youtube.com
    adresine girince eger kullanici giris yapmissa (oncede giris yapmis ise)
    http://www.benimsite.com/s.php?link_url=http://youtube.com
    adresine yonlenmesini istiyorum ama asagida ki kodu duzenleyemedim yardimci olana arkadas olursa sevinirim tesekkurler
    hatali kod:
      if( $user->user_exists )
      {
        header("$return_url");
        exit();
      }
  • 09-08-2009, 12:14:33
    #2
    header("Location: $return_url");
    şeklinde olması lazım
  • 09-08-2009, 12:20:30
    #3
    o zamanda bos sayfa cikiyor ve url boyle oluyor yani degismiyor

    http://www.benimsite.com/sl.php?return_url=http://www.benimsite.com/s.php?link_url=http://youtube.com
  • 09-08-2009, 12:24:29
    #4
    $return_url nedir? nerden geliyor? bunları belirtmemişsin ki
  • 09-08-2009, 12:28:33
    #5
    Geldigi yer
    if(isset($_POST['return_url'])) { $return_url = $_POST['return_url']; } elseif(isset($_GET['return_url'])) { $return_url = $_GET['return_url']; } else { $return_url = ""; }
    $return_url = urldecode($return_url);
    $return_url = str_replace("&", "&", $return_url);
  • 09-08-2009, 12:36:57
    #6
    if(isset($_POST['return_url'])) { $return_url = $_POST['return_url']; } elseif(isset($_GET['return_url'])) { $return_url = $_GET['return_url']; } else { $return_url = ""; }
    echo $return_url;
    $return_url = urldecode($return_url);
    echo $return_url = str_replace("&", "&", $return_url);
    Şu noktalarda değişkenin değeri ne oluyor?
  • 09-08-2009, 12:47:55
    #7
    kaynak kodunu simdi buldum


    kullanici giris yapmamissa boyle cikiyor
    if( !$user->user_exists && substr($page, 0, 5) == "user_" )
    {
      header("Location: login.php?return_url=".$url->url_current());
      exit();
    }
    yani

    http://benimsite.com/login.php?return_url=gidecegi adres
    bunu nasil asagidakine degistirebilirim?

      if( $user->user_exists )
      {
        header("$return_url");
        exit();
      }
  • 09-08-2009, 12:56:39
    #8
    header("Location: http://www.benimsite.com/s.php?$return_url");

    böyle olabilir bi dene
  • 09-08-2009, 13:13:42
    #9
    denedim bu seferde oluyor
    http://www.benimsite.com/s.php?
    ama ben asagida ki gibi yaptim bu sefer

     if( $user->user_exists )
    {
      header("Location: ".$url->url_current());
      exit();
    }
    boyle oluyor

    http://www.benimsitem.com/http://www.benimsite.com/s.php?link_url=http://youtube.com