Poza tym kod:
Kod
if($login != $haslo) {
$_SESSION['nick'] = $row['nick'];
$_SESSION['pass'] = $row['pass'];
}
Jest śmieszny... jak można do sesji zapisać komuś nick i hasło... ? W dodatku po co...
Zrób sobie tak:
Kod
if ($row['id'] > 0) {
$_SESSION['login'] = true;
// $_SESSION['nick'] = $row['nick'];
}
Jeżeli będziesz używał nick'u i uważasz, że jest Ci potrzebny to usuń komentarz w moim kodzie tylko. ;p
I na każdej stronie gdzie Ci potrzeba sprawdzasz czy: if ($_SESSION['login'] === true) { }else{ // błąd }
@edit
W dodatku przefiltruj zmienne, dodaj slashe...
mysql_real_escape_string()" title="Zobacz w manualu PHP" target="_manualaddslashes()" title="Zobacz w manualu PHP" target="_manualhtmlspecialchars()" title="Zobacz w manualu PHP" target="_manual