Zwei Dinge:
Sie sollten array_key_exists anstelle von isset ausprobieren, wenn Sie Arrays verwenden. PHP kann etwas hässliches Verhalten haben, wenn isset auf einem Array-Element verwendet wird.
if (array_key_exists ('submit', $ _POST)) {}
Zweitens benötigen Sie ein Namensattribut auf Ihrer Schaltfläche ("name = 'submit'")
Weil Sie kein Formularelement haben, dessen Eigenschaft name
submit
ist.
Versuchen Sie, var_dump($_POST)
zu verwenden, um die definierten Schlüssel zu sehen.
Beachten Sie, dass Dateien eine Ausnahme darstellen; Sie sind nicht in $_POST
enthalten; Sie sind im Dateisystem gespeichert und sie sind Metadaten (Ort, Name, etc) ist in der $_FILES
superglobal.
Sieh dir die REQUEST_METHOD
an und sieh nach, ob es POST ist. Es ist ein bisschen schöner.
Tags und Links php