vielleicht kein BUG aber in der anmelden.php steht doch..
$_POST['nickname'] = mysql_real_escape_string(ucfirst($_POST['nickname']));

und durch "ucfirst" wird der erste Buchstabe des Benutzerkontos großgeschreiben,
warum ist das so ist das Wichtig?

Jo weil ich es eben lokal getestet habe und dacht die session.php haut nicht hin weil das sieht man ja nicht gleich...
imprinzip würde ich lieber wie vorher mich mit der user ID einloggen..
das geht übrigens nicht.