Hallo,
auch wenn Du ein leeres Formular abschickst, sind die $_POST[] Variablen gesetzt, nur halt leer. Die isset() Funktion fragt nur ab, ob die Variable da ist und liefert true(1) oder false(0) zurück. Um rauszufinden ob die Variable auch gefüllt ist, solltest Du mit empty() bzw. !empty()...