Hallo,
if ( empty ($_GET['vorname']) == 1 )
prüft keinesfalls, ob in Vorname eine 1 steht, es prüft, ob da überhaupt was drin steht. Und das unnötig kompliziert.
genauer gesagt, und wie der Funktionsname ahnen lässt, prüft das Konstrukt, ob da eben nix drin ist.
Gruß
Kalk