Ciao, sto diventando matto!

allora... scrivo un po' di codice così ci capiamo meglio:

codice:
<? 
  include "config.php";
  $connessione = @mysql_connect($server,$utente,$password)or die("non riesco a connettermi al server MySql: $server");
  $db =@mysql_select_db($database,$connessione) or die("non riesco a selezionare il database $database");

  $query_user = "SELECT * FROM users"; 
  $esegui_query_user = mysql_query ($query_user,$connessione) 
  or die ("Non riesco ad eseguire la richiesta $esegui_query_user".mysql_error()); 

  $errore = 1;

  while ($valori = mysql_fetch_array ($esegui_query_user))
  {
 
   $id = $valori ['id'];
   $psw = $valori ['psw'];
   $id_user = $valori ['id_user'];
   $user_to_db = $_POST['input_id'];
   if ($id == $input_id AND $psw == $input_psw) 

	{
         $_SESSION['online'] = 1;
         $_SESSION['user'] = $id_user;
         $sessione = session_id();
         
         $errore = 0;
		 
    }
   } 
   if ($errore == 1)
   {
    include ("logginerror.php"); ### indirizzo della pagina di errore
   }
   else
   {
    echo "Loggin effettuato con successo!";
    $log = "INSERT INTO log VALUES ('', '$sessione', '$user_to_db')"; 
    $query_log = mysql_query ($log,$connessione) 
    or die ("Non riesco ad eseguire la richiesta $log".mysql_error());
   }
?>
così faccio il loggin. So che è un po' incasinato ma cercavo di risolvere un po' di problemi che non ho rispolto VVoVe:

codice:
<?
  if ($_SESSION['online'] != 1)
  {
   echo "  
   <form method=\"post\" action=\"loggin.php\"> 
   <label>Login</label> 
   <input name=\"input_id\" type=\"text\" size=\"10\"> 
   Diver

   <input name=\"input_psw\" type=\"password\" size=\"10\"> 
   Password
 
   <input name=\"Submit\" type=\"submit\" value=\"vai\"> 
   Password??
   </form> 
   ";
  }
  else
  {
   $sessione = session_id();
   echo "<label>Benvenuto</label> ";
   $us_online = "SELECT * FROM log WHERE sessione = '$sessione'"; 
   $query_us_online = mysql_query ($us_online,$connessione) 
   or die ("Non riesco ad eseguire la richiesta $us_online".mysql_error()); 
   while ($valori_us_online = mysql_fetch_array ($query_us_online))
   {
    $user = $valori_us_online ['user'];
   }
   echo "$user";
   echo "

";
   echo "::<a href=\"profilo.php\">profilo</a>
";
   echo "::<a href=\"statistiche.php\">statistiche</a>
";
   echo "::<a href=\"inserisci_immersione.php\">inserisci immersione</a>
";
  } 
  ?>
così faccio in ogni pagina la validità del loggin.


Il problema è che con IE funziona e con firefox no... Help me please