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

  • Autocar

    Autocar

    11 Mart 2006
  • B4ROK

    B4ROK

    1 EKİM 2008
  • bunliu

    bunliu

    2 Mayıs 2007