• 03-06-2010, 16:52:41
    #10
    vBulletinMaster adlı üyeden alıntı: mesajı görüntüle
    $_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.
    forma gerek yok zatende get metodundan kastedilen switch yöntemi bak sana bir örnek.

    <?php
    switch ($_GET['goster']){ 
    
    case "a";
    echo "a görünecek";
    break;	
    
    case "b";
    echo "b görünecek";
    break;
    ?>
    index.php?goster=a ve index.php?goster=b daha hızlı ve daha güvenilirdir...
  • 03-06-2010, 17:26:56
    #11
    jacksparov adlı üyeden alıntı: mesajı görüntüle
    forma gerek yok zatende get metodundan kastedilen switch yöntemi bak sana bir örnek.

    <?php
    switch ($_GET['goster']){ 
    
    case "a";
    echo "a görünecek";
    break;    
    
    case "b";
    echo "b görünecek";
    break;
    ?>
    index.php?goster=a ve index.php?goster=b daha hızlı ve daha güvenilirdir...

    bencede yani ne gerek var bu kadar uzatmaya if if if vs.. veya request[''] en mantıklısı bana göre get metodu ve kontrol yapısı olarak switch bu tür olaylarda

    güvenliği düşünen kişiler zaten scriptte gerekli yerlerde post kullanımını yapacaktır coder kodlamayı biliyorsa nerde ne yapacağınıda bilir

    eleştiri senin için değil konuyu acan arkadaşım genel olarak yazdım teşekkürler paylaşım için
    yeni başlayan biri olarak yinede bişiler yapmaya calısıyorsun


    arkdaşaın örneği bence daha iyi
  • 03-06-2010, 17:46:27
    #12
    REQUEST ilemi orta düzey kodır olunuyor
  • 03-06-2010, 17:58:41
    #13
    RedZ adlı üyeden alıntı: mesajı görüntüle
    REQUEST ilemi orta düzey kodır olunuyor
    Sadece requesti bildiğimi kim söyledi sana
  • 03-06-2010, 18:01:18
    #14
    vBulletinMaster adlı üyeden alıntı: mesajı görüntüle
    Sadece requesti bildiğimi kim söyledi sana
    Request ten sonra tıkanmışsında.
  • 03-06-2010, 18:11:37
    #15
    RedZ adlı üyeden alıntı: mesajı görüntüle
    REQUEST ilemi orta düzey kodır olunuyor

    aslında arkadaş haklı birilerine birsey öğretmek istiyorsan ilk önce request nedir ne işe yarar ne iş yapamaz detay verseydin request'in yaptıgı işlemi baska bir fonksiyon yapabilirmi Örnek POST GET HTTP_POST_VAR gibi tabi hepsinde detay vermen gerek yok ama php geniş kapsamlı bir dil bence direk düz mantık acemi biri bu konuya baksa sanmıyorum birsey anlayacağını

    https://www.r10.net/php/644424-formdan-bilgi-alma.html
    buradada benzer yorumlar almışssın zaten

    ve googlede formdan bilgi alma kelimesini aratınca senin konun üstte çıkıyor


    GOOGLE.COM'dan Gelen Arkadaşlar İçin Anlatıyorum
    İşin Kısası Nedir Bu Request[]



    $_GET bilindiği gibi link satırından gelen istekleri yakalamaya daha basit mantıkla o istekleri almaya yaran bir method dur.

    $_POST ile form alanından gönderilen verileri almaya yarar.

    Bu işlemin POST methodu ile mi yoksa GET methodu ile diye ayırmadan almanın yöntemide $_REQUEST tir. Yani bir form aracılığıyla da yollansa bir link satırından da yollanmış olsa bu method ile her iki koşulda oluşan istekler alır.

    Varsayılan olarak $_GET true gelir. Eğer $_GET ile bir istek yoksa $_POST ile gelen isteklere bakar..





    Sadece Bu Satır yeterlidir bu Ders için

    (

    Bu işlemin POST methodu ile mi yoksa GET methodu ile diye ayırmadan almanın yöntemide $_REQUEST tir. Yani bir form aracılığıyla da yollansa bir link satırından da yollanmış olsa bu method ile her iki koşulda oluşan istekler alır.

    )
  • 03-06-2010, 18:12:29
    #16
    <?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 ##################
    }
    ?>

    Burdaki if kullanımı saten baştan hatalı arkadaş kodları denemeden koymuş sanırım empty koşulu daha açılmadan kapatılmış + if kullanımı sürekli yenilenmiş ardışık olması daha sağlıklı olucaktır.
  • 03-06-2010, 18:14:44
    #17
    keahya adlı üyeden alıntı: mesajı görüntüle
    <?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 ##################
    }
    ?>

    Burdaki if kullanımı saten baştan hatalı arkadaş kodları denemeden koymuş sanırım empty koşulu daha açılmadan kapatılmış + if kullanımı sürekli yenilenmiş ardışık olması daha sağlıklı olucaktır.

    bence acma kapama yok fazlandan süslü parantez var orada
  • 03-06-2010, 22:49:10
    #18
    keahya adlı üyeden alıntı: mesajı görüntüle
    <?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 ##################
    }
    ?>

    Burdaki if kullanımı saten baştan hatalı arkadaş kodları denemeden koymuş sanırım empty koşulu daha açılmadan kapatılmış + if kullanımı sürekli yenilenmiş ardışık olması daha sağlıklı olucaktır.
    nerden açmamışım empty fonksiyonunu ben göremiyorum?