Salve,
Ho un problema nella pagina di login. In pratica una volta fatto il controllo di username e password e salvato username nella sessione, devo salvare in una sessione anche il gruppo dell'utente. Ecco il code:
Codice PHP:
<?php
session_start();
include("config.php");
mysql_connect($dbhost, $dbuser, $dbpass);
mysql_select_db($dbname);
?>
<html>
<head>
<title><?php echo $title; ?>
</title>
</head>
<body>
<?php
if (!isset($_SESSION['username'])) {
if (isset($_POST['login'])) {
$username = mysql_real_escape_string($_POST['user']);
$password = mysql_real_escape_string(sha1($_POST['pass']));
$select = "SELECT * FROM personale WHERE user='$username' AND password='$password'";
$query = mysql_query($select) or die("Errore: " . mysql_error());
$gruppo = mysql_fetch_array($query, MYSQL_ASSOC);
if ($query) {
$_SESSION['username'] = $username;
$_SESSION['group'] = $gruppo['gruppo'];
header("Location: index.php");
} else {
session_destroy();
echo "Username o Password errato.";
header("refresh:1;url=login.php");
}
} else {
?>
<form method="POST" action="<?php echo $_SERVER['PHP_SELF']; ?>">
<input type="text" name="user">
<input type="password" name="password">
<input type="submit" name="login">
</form>
<?php
}
} else { header("Location: index.php"); }
?>
</body>
</html>
Ho fatto tutte le prove possibili ma non riesco, l'array $gruppo['gruppo'] è vuoto... dov'è l'errore? Non capisco.
Se avete qualche consiglio da dare, accetto volentieri.