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) {
$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 ('87.10.97.50', '2007-2-12','21:14','2')