Rolf B: Ist es bei einer POST-Request nötig, den Submit-Button zu prüfen?

Beitrag lesen

Hallo Tom,

wie lange machst Du schon PHP?

Bei PHP würde mindestens eine Notice ausgelöst werden und NULL oder FALSE zurückgeliefert werden.

Ja, die Abfrage if ($_POST['foo']) würde bei Abwesenheit des POST-Parameters "foo" eine Notice auslösen.

Wie willst Du den Inhalt einer Variable (hier eines Parameters) prüfen, wenn Du nicht weißt, ob sie/er tatsächlich vorhanden ist?

isset und empty sind keine Funktionen, sondern Sprachkonstrukte, und unterdrücken die Notice. Dafür sind sie da.

Andernfalls müsste man mit array_key_exists($_POST, 'foo') herumhantieren.

TIL: isset unterstützt mehr als einen Parameter und liefert nur true, wenn alle gesetzt sind.

Rolf

--
sumpsi - posui - obstruxi