• 09-08-2009, 17:47:12
    #1
    calişmayan kod:
        if($HTTP_POST_VARS['nsave'] )
    {
    }
    Ustteki calişmiyor ama altaki calişiyor sunucumda ama normalde hep usttekini kullanirdim.Yeni sunucuda calişmadi PHP 5 surumu sebeb ne oalbilir yada hangi ayardasorun var ?
    calisan kod:
      if($_POST['nsave']) 
    {
    }
  • 09-08-2009, 17:51:26
    #2
    sanırım php.ini de register_globals değerini on yapman gerekiyordu
  • 09-08-2009, 17:58:03
    #3
    HTTP_POST_VARS PHP 4.1'den sonra kullanılması önerilmemektedir ve bildiğim kadarıyla da HTTP_POST_VARS kullanımdan kalktı. Bir editör ile bütün dosyalarınızı aynı anda açıp örneğin notepad++ ile bul ve değiştir yapınız. Fazla uzun sürmeyecektir. Kolay gelsin.
  • 09-08-2009, 18:01:15
    #4
    sendetiklat adlı üyeden alıntı: mesajı görüntüle
    sanırım php.ini de register_globals değerini on yapman gerekiyordu
    registerglobals defaultta artık off geliyor. Hostingcilerin bir çoğu açmıyor. Bir dene istersen. registerglobals = on olursa sorun kalkacaktır. Eğer sunucu senin ise /usr/local/lib/php.ini den değiştirebilirsin.

    Ama dediğim gibi artık $_POST kullanmanı öneriyorum.
  • 09-08-2009, 18:05:49
    #5
    php 6'dan sonra tamamen kalkıyor.
  • 09-08-2009, 18:12:53
    #6
    ok tskler arkadaslar
  • 09-08-2009, 18:34:28
    #7
    önemli değil
  • 10-08-2009, 10:33:46
    #8
    Üyeliği durduruldu
    php6 da hem o değişken hemde register global tümden kalkacak.
    kodlari değiştirmemek istiyorsan ama ayar.php gibi dosyana değişken atayarakta çözebilirsin

    Alıntı
    $HTTP_POST_VARS = $_POST;
    $HTTP_GET_VARS = $_GET;
    gibi gibi
  • 10-08-2009, 15:21:53
    #9
    Eger o sekilde olursa biz php 5 te uzun sure kaliriz scpler yuzune :d