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

  • apenney888

    apenney888

    27 EKİM 2010
  • International Secret Agents Concerts

    Internationa

    2 Aralık 2008
  • RaquelGamesBR

    RaquelGamesB

    20 HAZİRAN 2009