Validazione del login

di il
2 risposte

Validazione del login

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')

2 Risposte

Devi accedere o registrarti per scrivere nel forum
2 risposte