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