samych notice będzie miał z 5.
Nie jestem zbyt doświadczony ale ten kod wg mnie jest karygodny ;>
Skąd się bierze klamra w 45 linii ? gdzie się rozpoczyna

Jakaś rada:
Notice będziesz miał z linii 25-29(na początku nie są zmienne przypisane).
Dalej warunek pierwszy no to
sprawdzasz czy istnieje np $_POST['imie'];
a robisz to tak:
if(isset($_POST['imie']) && isset($_POST['nazwisko']) ...) {
// kod
}
Dopiero w klamrach przypisujesz zmienne z $_POST.
Dalej to:
$ins = @mysql_query("INSERT INTO test SET imie = 'imie', nazwisko ='nazwisko', login = 'login', haslo ='haslo', klasa = 'klasa' ");
What the fuck ? imie = 'imie' ? Równie dobrze mogę ci powiedzieć że masło równe jest masłu.
Jeżeli chcesz dodać rekord to robisz to tak:
$ins = "INSERT INTO test (imie,nazwisko ...) VALUES ('$imie', '$nazwisko'...)";
Może zróbcie dział żłobek.