Hallo,
Der eigentliche Fehler, $_POST statt $_GET,
wurde ja schon genannt.
Zu den Unterschieden GET/POST siehe:
http://www.dclp-faq.de/q/q-formular-methode.html
Wenn man ein Formular mit <form ... method="get"> abschickt,
oder wenn man die Parameter an die URL anhaengt,
dann stehen die Werte in $_GET.
Wenn man ein Formular mit <form ... method="post"> abschickt,
stehen die Werte in $_POST.
In allen Faellen stehen die Werte auch in $_REQUEST.
Lies auch:
dclp-FAQ: Welche Variablenarten gibt es in PHP
und wie greife ich auf sie zu?
http://www.dclp-faq.de/q/q-php-variablen.html
PHP-Manual: Predefined Variables (englisch, die
deutsche Uebersetzung ist unvollstaendig/veraltet)
http://www.php.net/manual/en/language.variables.predefined.php und
http://www.php.net/manual/en/reserved.variables.php
---
Noch ein Fehler:
else {$b="weiblich";};
^^^
Dieses Semikolon ist ueberfluessig und falsch.
Gruesse,
Thomas