Kodları lütfen aşağıdaki butonları kullanarak renklendirin. Örnek: <php> echo "Selam Dünya"; </php>
Yardım
karakter kaldı

HTTP POST ile gonderilen verilerin kaybolmasi

Benim php scriptim var ve ben buna kendi yazdigim java app ile bazi parametreleri post yoluyla yolluyorum ve php ile bu post edilmis verileri okuyarak veritabanina bu parametreleri giriyorum. Normalde bu localde sorunsuz calisiyor ama hosting'e attigimda veriler bi sekilde kayboluyor ve script icinde $_POST ile kontrol ettigimde bos donuyor.

Anladigim kadariyla sunucudan kaynakli bir problem var sanirim. Buyuk ihtimalle guvenlik ile ilgilidir diye dusunuyorum. .htacces'e yazilan ve bu veri kaybini onleyecek bir ayar olabilir mi?

Veya neden boyle bir sey oluyor. Bu konuda bilgisi olan var mi?
+0
-0
Cevaba KatılıyorumKatılmıyorum
Cevap Yaz Yorum Yaz Arşivime Ekle Takip Et

Cevaplar

  • seyfside adlı üyenin fotoğrafı
    9 yıl önce yazılmış
    35 cevap - 0 soru
    java ile gönderdiğin nesne eğer birden fazla elemandan oluşan bir liste yada dizi değilse ve json olarak gönderiyorsan [] parantezler içine alınmaz. bu neden le veriyi bozuk format sanıp alamayabilir.
    örnek;
    tek elemanlı bir liste
    {ad:"ali",soyad:"kara"}
    

    şeklinde

    çok elamanlı bir liste
    [{ad:"ali",soyad:"kara"},{ad:"veli",soyad:"sag"}]
    

    şeklinde gönderilir.
    okurken buna dikkat etmek gerek

    google da ararsan anahtar kelimeler : object convert to json in java bracket problem
    • ertanunver adlı üyenin fotoğrafı ertanunver
      dusundugum gibi sunucudan kaynakli bir problem. aslinda post verisi geliyor da bunu json_decode ederken problem cikiyor.

      su sekilde hallettim.

      if(get_magic_quotes_gpc()){
        $json_string = stripslashes($_POST['json']);
      }else{
        $json_string = $_POST['json'];
      }
      
      $json_array = json_decode($json_string, true);
      
      9 yıl önce yazılmış