Hallo,
Ah, danke. Es funktioniert mit isset, jedoch weiß ich nicht warum. xD
weil, wie dedlfix Dir zweimal gesagt hat, Dein Button kein value-Attribut hat - und daher, von gewissen Ausnahmen abgesehen, ein Leerstring übertragen wird. Ein Leerstring wird von PHP als der logische Wert false angesehen, siehe Handbuch.
Nutze doch bitte endlich var_dump, um Dir den Inhalt von $_POST genau anzusehen.
Freundliche Grüße
Vinzenz