pl: isset($_POST['abschicken']

Beitrag lesen

hi

Was mich an Deinem Beispiel ein bisschen wundert: Warum muss $_POST['abschicken'] exakt den Wert "Abschicken" enthalten? Könnte es noch andere Werte enthalten? Und wenn ja, warum? Genügt es nicht, rein und allein auf das Vorhandensein dieses Schlüssels zu prüfen?

Natürlich genügt das.

auf meiner Seite habe ich zwei Buttons

<input type="submit" name="abschicken" value="Abschicken">
<input type="submit" name="abschicken" value="Speichern">

name+value setzen wie folgt:

<input type="submit" value="1" name="Abschicken">
<input type="submit" value="1" name="Speichern">

Mit dem ersten schicke ich das Formular komplett ab.
Mit dem zweiten bleibe ich auf der Seite

Macht es dann serverseitig einfacher: isset() genügt. Die ganz Faulen lassen gar den value weg.

FF