Ho questo problema.
Quando mi loggo non ho problemi, quando premo su aggiorna mi esce: benvenuto admin, quando admin come utente non c'e' proprio
Ho creato l'utente "ciao" Dovrebbe uscire sempre Benvenuto ciao e invece esce admin.

questo e' lo script:
login.php
Codice PHP:
<?
include("config.php");
$connessione mysql_connect("$host","$db_user","$db_pass")
    or die (
"Impossibile connettersi al server MySQL.");
$db mysql_select_db("$db_nome"$connessione)
    or die(
"Impossibile selezionare il database.");
if (!empty(
$_POST['nick']) and !empty($_POST['password'])) {
    
$sql mysql_query("SELECT * FROM login WHERE nick='".$_POST['nick']."' AND password='".$_POST['password']."'");
    
$login_check mysql_num_rows($sql);
    if(
$login_check 0){
        while(
$row mysql_fetch_array($sql)){
            foreach( 
$row AS $key => $val ){
                $
$key stripslashes$val );
            }
            
// Register some session variables!
            
session_register('nick');
            
$_SESSION['nick'] = $row['nick'];
            
session_register('password');
            
$_SESSION['password'] = $row['password'];
            
session_register('email');
            
$_SESSION['email'] = $row['email'];
            
$loggato 1;
        }
    } else { 
$errore "Nome utente e password non coincidono, torna dietro e riprova";
    }
} else { 
$errore "Compilare tutti i campi!";
}
if (!empty(
$errore)) {
echo 
"<center>Si è verificato il seguente problema: ".$errore."
[b]<a href=\"javascript:history.back(-1)\">Torna indietro</a>[/b]</center>"
; } else {
header("Location: index.php");
}

?>
Nelle pagine del sito ci metto il seguente form:
Codice PHP:
<form name="form1" method="post" action="login.php">
                  <div align="center"><span class="titolo_news_home"> 
                    <? if($loggato == 1) { 
echo 
"Benvenuto ".$_SESSION['nick']."!!!";
echo 
"

<a href=\"logout.php\">Disconnettiti</a>"
;
} else { 
?>
                    </span>

                    [b] [/b]<span class="grassetto">Nick:</span> <font face="Verdana" size="2" color="#000000">[b] 
                    

                    <input type="text" name="nick" size="15">
                    

                    [/b]</font> <span class="grassetto">

                    Password:</span><font face="Verdana" size="2" color="#000000">[b]

                    <input type="password" name="password" size="15">
                    

                    

                    <input type="submit" name="Submit222" value="Entra">
                    [/b]</font>[b] <span class="testi"> 

                    <? ?>
                    </span>[/b]<span class="testi">

                    Registrati ora!

                    Password dimenticata? </span> </div>
                </form>
mentre nel config.php ci metto:

Codice PHP:
session_start();
if (empty(
$_SESSION['nick'])) {
$loggato 0;
} else {
$loggato 1; } 
Il bello e' che sto script lo uso anche su un'altro sito e non mi da nessun problema.
Come mai succede questo?