SORU
10 EKİM 2011, PAZARTESİ


Eğer formu gönderildikten olmadığını denetleme - PHP

Form teslim olup olmadığını kontrol etmek en iyi yolu doğrulama dersime form değişkenleri geçmek gerektiğini belirlemek için nedir?

İlk düşündüm:

isset($_POST)

Ama o her zaman bir superglobal her yerde tanımlı olarak doğru döndürür. Benim form her öğe yinelemek zorunda kalmak istemiyorum:

if(isset($_POST['element1']) || isset($_POST['element2']) || isset(...etc

Yazılı iken bu soru düşündüğümden çok daha temel bir çözüm, bir bayrak olarak hareket etmek için gizli bir alan eklemek.

Orada bir 'temiz' kendi bayrağımı ekleme daha yapmak için bir yol?

CEVAP
10 EKİM 2011, PAZARTESİ


Eğer POST eylem bir kullanımı ise, genel kontrol:

if (!empty($_POST))

EDİT: Açıklamalarda belirtildiği gibi, bu yöntem, bazı durumlarda () onay kutuları gibi işe yaramaz. Gerçekten kullanmanız gerekir:

if ($_SERVER['REQUEST_METHOD'] == 'POST')

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • Call Me Howard

    Call Me Howa

    18 AĞUSTOS 2012
  • ravinderosahn

    ravinderosah

    20 Temmuz 2009
  • xiaoyu85

    xiaoyu85

    20 ŞUBAT 2010