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

  • chickenby

    chickenby

    2 HAZİRAN 2008
  • ibebrent

    ibebrent

    23 Temmuz 2007
  • SRI International

    SRI Internat

    30 NİSAN 2008