Duyuruyu Kapat
Facebook Gözat
Twitter Gözat

Localhost Ayar!

Konu, 'PHP' kısmında RakyoL tarafından paylaşıldı.

  1. RakyoL

    RakyoL Üye

    Kayıt:
    12 Eylül 2002
    Mesajlar:
    101
    Beğenilen Mesajlar:
    0
    Meslek:
    öğrenci
    Şehir:
    CHoRLu
    Merhaba
    size 2 sorum olacak:

    1. *.php?ad=ceviz şeklinde yazılan url yi ekrana yansıtmak için

    <? echo " $ad "; ?>
    şeklinde kaydetmemiz lazım fakat benim localhostum bunu böyle kaydedince olmiyor bi yerlerin ayarlanması lazım bundan dolayı ben adresteki değişkeni

    $ad=$_GET['ad'];

    komutunu ekleyerek url den çağırabiliyorum. Form lardan bu değişkenleri alabilmek için de böyle bir komut olduğunu biliyorum fakat komutu bilmiyorum...

    2. Soru:
    yukarıda belirtmiş olduğum $GET[] metodunu kullanmadan değişkenlerin form ya da url den çağırılması için localhost un neresenide nasıl bir ayar yapmalıyım yardım edenlere şimdiden teşekkürler...:confused:
     
  2. Sahin

    Sahin Daimi Üye

    Kayıt:
    28 Mayıs 2002
    Mesajlar:
    8,943
    Beğenilen Mesajlar:
    0
    *.php?ad=ceviz gibi bir url için mkarabulut şöyle bir kod yazmıştı;
    PHP:
    <?php
       
    switch ($_GET["k"]){
               case 
    "1" : include ("1.php");break;
               case 
    "2" : include ("2.php");break;
               ...
               default : 
                              
    //yani paramtere yok ana sayfayı göster
                           
    include ("anasayfa.php");

       }
    ?>
    bende şöyle bir kod yazmıştım;

    PHP:
    <?
    if(
    $sayfa=="main" && $git=="02"){
    include (
    "artik.php");
    }
    elseif(
    $sayfa=="main" && $git=="03"){
    include (
    "inf.php");
    }
    else {
    include (
    "main.php");
    }
    ?>


    ikiside çalışıyor. Tabi sorduğun sorunun cevabı bu ise?
    :)
     
  3. mkarabulut

    mkarabulut Misafir

    1- Formlardan kastın post metodu galiba
    $_POST veya $HTTP_POST_VARS kullanabilirsin.

    2- doğrudan değişken isimlerini almak için php.ini ayar dosyasında register_globals=On şeklinde ayarlı olmalı
     
  4. LoS.ToF

    LoS.ToF Daimi Üye

    Kayıt:
    11 Ağustos 2002
    Mesajlar:
    1,088
    Beğenilen Mesajlar:
    0
    Meslek:
    PHP Developer
    Şehir:
    Antalya
    Merhaba öncelikle formdan kastın anladığım kadarı ile
    tagları arasında olan şeyler... bu formlardan veriyi iki şekilde alabilirsin 1. si post. 2. si ise get...

    Benim sana her zaman bu tip form larda post tur...
    Burada aklimda olan tum tagları kullandım...

    bu formdan gelen verileri $_POST değişkeni ile alabilirsin... Sana tavsiyem $_POST tur tahminimce yakın zamanda $HTTP_POST_VARS kaldırılacak...

    bu arada checkbox lardan değeri "on" veya "null" olaraktan alırsın.. (Null dan kastım her hangi bir değer döndürmez)
    PHP:
    <?

    if (!empty(
    $_POST)) {
    echo 
    $_POST['yazi'];
    }

    ?>
     
    Son düzenleme yönetici tarafından yapıldı: 27 Eylül 2002
  5. RakyoL

    RakyoL Üye

    Kayıt:
    12 Eylül 2002
    Mesajlar:
    101
    Beğenilen Mesajlar:
    0
    Meslek:
    öğrenci
    Şehir:
    CHoRLu
    Re...

    evet tamama $HTTP_POST_VARS[] ile olayı çözdüm fakat ben bu $HTTP_POST_VARS[] komutunu kullanmak istemiyorum php.ini de bi ayar var ilk kurduğumda olmuştu fakat şimdi olmiyor illaki $HTTP_POST_VARS[] ile form dan değişkenleri almak zorunda kalıyorum.

    register_globals=On aynen bunu on yaptım fakat hiç bir değişiklik olmadı neyse böyle idare edicez her halde artık yardımlarınız için teşekkürler....
     
  6. RakyoL

    RakyoL Üye

    Kayıt:
    12 Eylül 2002
    Mesajlar:
    101
    Beğenilen Mesajlar:
    0
    Meslek:
    öğrenci
    Şehir:
    CHoRLu
    hmmmmmmmm?

    :confused: :confused: :confused: :confused:
     
  7. LoS.ToF

    LoS.ToF Daimi Üye

    Kayıt:
    11 Ağustos 2002
    Mesajlar:
    1,088
    Beğenilen Mesajlar:
    0
    Meslek:
    PHP Developer
    Şehir:
    Antalya
    ayayay sen register_globalin güvenlik açığı yarattığını bilmiyormusun... :confused:

    $_GET veya $_POST u kullanmanı tavsiye ederim sana.