ciao ragazzi! ho uno script di validazione del login che dovrebbe scrivermi l'ip la data, l'ora dell'accesso e l'idutente ma non scrive e non mi da errore, come se saltasse l'insert into, mi aiutate a capire perkè??
questo è il codice:
Codice PHP:
<?php 
session_start
(); 

include (
"connessione.php"); 
connect_to_chat_db(); 

$user=$_POST[user]; 
$pass=$_POST[pass]; 

include (
"errore.php"); 

$sql "SELECT * FROM chat_utenti WHERE user='$user' and pass='$pass'"
$query mysql_query($sql) or die (errore_server()); 

$num mysql_num_rows($query); 


if (
$num == 1) { 
   
$rowmysql_fetch_array ($query); 
    
   
$ip=$_SERVER['REMOTE_ADDR']; 
   
$today=getdate(); 
   
$datalogin=$today['year']."-".$today['mon']."-".$today['mday']; 
   
$oralogin=$today['hours'].":".$today['minutes']; 
   
$idutente=$row['idutente']; 
    
   
$_SESSION['idutente']=$row['idutente']; 
   
$_SESSION['livello']=$row['livello']; 
    
   
$sql2="INSERT INTO chat_accessi (ip,datalogin,oralogin,idutente) VALUES ('$ip', '$datalogin','$oralogin','$idutente')"
   
//$sql2="INSERT INTO chat_accessi (ip,idutente) VALUES ('$ip','$idutente')"; 
   
$query2 mysql_query($sql2) or die (errore_server()); 
   
//echo $sql2; 
    
   
$_SESSION['sql2']=$sql2
       
   switch(
$row['livello']){ 
      case 
$row['livello']=1
         
//header("Location: amministrazione.php"); 
         
echo "<SCRIPT type=\"text/Javascript\"> location.href='amministrazione.php'; </SCRIPT>"
      break; 
      case 
$row['livello']=2
         
//header("Location: moderazione.php"); 
         
echo "<SCRIPT type=\"text/Javascript\"> location.href='moderazione.php'; </SCRIPT>"
      break; 
      case 
$row['livello']=3://utenti multifunzionalità 
         //header("Location: pannello3.php"); 
         
echo "<SCRIPT type=\"text/Javascript\"> location.href='pannello3.php'; </SCRIPT>"
      break; 
      case 
$row['livello']=4://utenti medi 
         //header("Location: pannello4.php"); 
         
echo "<SCRIPT type=\"text/Javascript\"> location.href='pannello4.php'; </SCRIPT>"
      break; 
      case 
$row['livello']=5://utenti base 
         //header("Location: pannello5.php"); 
         
echo "<SCRIPT type=\"text/Javascript\"> location.href='pannello5.php'; </SCRIPT>"
      break; 
      default: 
         
//header("Location: fuori.php?msg=accesso non autorizzato!!"); 
         
echo "<SCRIPT type=\"text/Javascript\"> location.href='fuori.php?msg=accesso non autorizzato!!'; </SCRIPT>"
      }    

   }else if (
$num == 0){ 
      
//header("Location: fuori.php?msg=Nome utente o password non validi"); 
      
echo "<SCRIPT type=\"text/Javascript\"> location.href='fuori.php?msg=Nome utente o password non validi'; </SCRIPT>"
   } 

?>
se stampo la query che non scrive mi da:

INSERT INTO chat_accessi (ip,datalogin,oralogin,idutente) VALUES ('87.10.97.50', '2007-2-12','21:14','2')