• 29-05-2010, 16:01:13
    #1
    Merhaba,
    Arkadaşlar php yeni başlayanlardanım ama kısa sürede çok şey öğrendim neredeyse orta dereceli coder oldum herneyse bildiklerimi sizinle paylaşmaya başlamak istiyorum.
    şimdi hepimiz merak ediyozdur.

    index.php?do=a
    index.php?do=b açtığımızda farklı sayfalar nasıl çıkıyor.
    Bir bakalım nasıl yapılıyormuş

    <?php
    if($_REQUEST['do'] == 'a')
    {
    echo "a";
    // ################## devam php kodları a için ##################
    }
    if($_REQUEST['do'] == 'b')
    {
    echo "b";
    // ################## devam php kodları b için ##################
    }
    ?>
    şimdi dosyamızı hazırladık ama index.php şeklinde girildiğinde hangi sayfa acılıcak bir bakalım

    <?php
    if(empty($_REQUEST['do'])) // eğer $_REQUEST değer girilimemişse
    $_REQUEST['do'] = 'a';  // a değeri açılsın
    }
    if($_REQUEST['do'] == 'a')
    {
    echo "a";
    // ################## devam php kodları a için ##################
    }
    if($_REQUEST['do'] == 'b')
    {
    echo "b";
    // ################## devam php kodları b için ##################
    }
    ?>
    umarım faydalı oluştur
  • 29-05-2010, 17:59:04
    #2
    Sensizasla adlı üyeden alıntı: mesajı görüntüle
    “İnsanların en hayırlısı, insanlara faydalı olandır”. H.Ş
    Bütün yazıyı bold kullanmak yasak istersen düzelt yoksa ban gelicek
  • 29-05-2010, 18:01:00
    #3
    Alıntı
    // eğer $_REQUEST değer girilimemişse
    // a değeri açılsın
    .
  • 29-05-2010, 18:48:17
    #4
    haymac adlı üyeden alıntı: mesajı görüntüle
    .
    ?
  • 01-06-2010, 18:46:56
    #5
    Üyeliği durduruldu
    vbulletinmaster adlı üyeden alıntı: mesajı görüntüle
    ?
    (:
  • 01-06-2010, 19:06:30
    #6
    Kimlik doğrulama veya yönetimden onay bekliyor.
    Doc.Deniz adlı üyeden alıntı: mesajı görüntüle
    (:
    ?)
    // Toplu ban yiyeceğiz ama, neyse...


    Neden $_GET yerine $_REQUEST kullanıyorsunuz? Ayrıca sürekli if, if, if yapma yerine if, elseif, elseif, else kullanmıyorsunuz?
  • 01-06-2010, 19:14:13
    #7
    Üyeliği durduruldu
    by_grafitus adlı üyeden alıntı: mesajı görüntüle
    ?)
    // Toplu ban yiyeceğiz ama, neyse...


    Neden $_GET yerine $_REQUEST kullanıyorsunuz? Ayrıca sürekli if, if, if yapma yerine if, elseif, elseif, else kullanmıyorsunuz?
    acemilik olabilirmi? bence en güvenilir method post yöntemi. yavaş fakat güvenlik üst düzeyde
  • 01-06-2010, 20:05:00
    #8
    LifeSteaLeR adlı üyeden alıntı: mesajı görüntüle
    acemilik olabilirmi? bence en güvenilir method post yöntemi. yavaş fakat güvenlik üst düzeyde
    POST yöntemi ile siz sayfalama yapamazsınız ki. (Yani yaparsınız da, form eklemeniz gerekir) Aslında $_REQUEST de kullanılılabilir. Kullanıldığında da $_GET, $_POST ve $_COOKIE değişkenlerinin yerine geçer. Yani hem POST, hem de GET kullanabiliriz arkadaşın yazdığı kodla. Ama -SMF'de gördüğüm kadarıyla- $_REQUEST çok kullanılıyor, çoğunlukla da AJAX işlemlerinde kullanılıyor. $_REQUEST: http://php.net/manual/tr/reserved.variables.request.php
  • 01-06-2010, 20:28:57
    #9
    $_REQUEST url döngüsü için formla ne alakası varya?
    örnek
    index.php
    <?php
    echo "a";
    ?>
    index.php?a=a gibi istediğiniz değerleri girin hep "a" yazısı çıkar ama index.php?goster=b dediğinizde b yazmasını istiyorsanız.

    index.php
    <?php
    if($_REQUEST['goster'] == 'b')
    {
    echo "b gözükücek";
    }
    if($_REQUEST['goster'] == 'a')
    {
    echo "a gözükücek";
    }
    ?>
    Bunun formla ne alakası var?

    Benim bildiğim kadarıyla yok ama uzman kişiler cevap vericektir konuyu görünce yanlış bilgi verdiysem özürdilerim.