hi,
SELECT COUNT(*) FROM Login WHERE usr_name="$benutzername";
da müsste ja dann im falle eines noch nicht vergebenen namens ne fehlermeldung kommen oder?
nein. count() zählt die anzahl der datensätze, die zur bedingung passen.
wenn der name nicht existiert, kommt also 0 raus, sonst 1 (oder ggf. mehr).
erweitere am besten die query noch um folgendes:
SELECT COUNT(*) as anzahl FROM Login WHERE usr_name="$benutzername";
damit hast du nachher in dem einen(!) datensatz, der dir zurückgeliefert wird, einen "feldnamen" anzahl, in dem der wert steht.
gruss,
wahsaga