Darf ich auch mal? :)
<?php
session_start();
session_register("benutzername");
Wird hier registriert, aber wo bekommt $benutzername seinen Wert in _diesem_ Skript her? Eventuelle musst Du auf die Sessionvariablen mit $_SESSION["benutzername"] zurückgreifen.
$abfrage = "SELECT * FROM login WHERE benutzername='$benutzername' AND pass='$pass'";
Ähnliches hier: Woher hat $pass denn ihren Wert? Kommt der Wert von einem Formular, dass dieses Skript aufruft? Dann versuche es mal mit $_POST/$_GET("pass") (evtl. Gleiches mit $benutzername machen).
Sonst kann ichmich zum Debuggen nur Svens Tipps anschließen: Echos rein und ausgeben lassen, was immer auszugeben ist.
Gruss, Stefan