Premetto che sto imparando il php andando avanti col suo utilizzo, sono veramente alle prime armi con questo linguaggio.

Sto cercando di far funzionare la pagina del log-in sul mio sito.
Solo che capisco veramente poco di sessioni e cookie... probabilmente faccio errori stupidi, comunque.

Riesco a loggarmi con i miei dati... succede tutto come deve... ma dopo 1-2 refresh la pagina rimane bianca!
E' ciò che non capisco dato che ho un
if (sono loggato) {
require (pannello utente)
} else {
require (form log in)
}

dovrebbe darmi o l'una o l'altra pagina... ma rimane in bianco... eppure ho il cookie sul mio pc! il famoso PHPSESSION...

Codice PHP:
<?php               
if (isset($_SESSION['nick'])) {              
require (
'pannello_utente.php');              
echo (
$_SESSION['nick']);              
} else {              
require (
'login.php');              
}              
?>
Questo è il pezzo di codice nella index del mio sito...

Codice PHP:
<?php 
require ('db.php'); 
// Prendo variabili nick & password 
$nick=$_POST['nick']; 
$password=$_POST['password']; 
// Mi connetto al database e faccio query 
$db=mysql_connect($db_host$db_user$db_password); 
mysql_select_db($db_name$db); 
$passdb=mysql_db_query("SELECT * FROM `tst_users` WHERE `nick` = '$nick';"$db); 
$psw mysql_fetch_assoc($passdb); 
// Se i campi sono vuoti genero il form, senò se la pass è giusta genero sessione & cookie, altrimenti genero form con la dicitura dati errati 
if ($nick == ' ' && $password == ' ') {   
require (
'form_login.php');   
} elseif (
$psw['password'] == $password) {     
session_start();     
$_SESSION['nick']=$nick;     
} else {       
require (
'form_login.php');       
echo (
'Dati errati');       

?>
Questo invece è lo script per il log-in...

Probabilmente la soluzione sarà banale, ma io non la trovo...

Grazie dell'aiuto!