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:
<?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) {
$row= mysql_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 ('127.0.0.1', '2007-2-12','11:51','1')