Eingang Wert 0 = leer?

Ich habe eine Seite, wo Sie die Anmeldung Ihres Hundes, und ich möchte, dass alle diese Felder werden benötigt:

$required_fields = array('name', 'age', 'gender', 'breed', 'size');
foreach ($_POST as $key => $value) {
    if (empty($value) && in_array($key, $required_fields) === true) {
        $errors[] = 'All fields marked with * are required.';
        break 1;
    }
}

Das problem ist, dass, wenn jemand 0 (die ich anweisen, Sie zu tun, wenn der Hund ein Welpe), die Vorlage scheint zu Lesen, dass Feld leer (mir dieser Fehler). Ich habe überprüft, weiter unten entfernen keine ganzen zahlen etc., aber die beste Lösung und einfachste Art für Nutzer, die ich immer noch denke, ist, dass Sie in der Lage, geben Sie 0 als Wert. Sowieso, gibt es eine Möglichkeit, ich kann meine php-code Lesen Sie den Wert nicht null ist?

  • Haben Sie versucht, die Tests für NULL?
InformationsquelleAutor HolyMackerel | 2013-03-22
Schreibe einen Kommentar