@JK93h said:
Salve,
Ho un problema con la pagina di login... in pratica quando faccio l'accesso mi deve conservare in una sessione il gruppo dell'user che ha appena effettuato l'accesso, però facendo varie prove non si salva.
Ecco il codice:
[PHP]
<?php
if (!isset($_SESSION['username'])) {
if (isset($_GET['login'])) {
$username = mysql_real_escape_string($_GET['user']);
$password = mysql_real_escape_string(sha1($_GET['pass']));
$_SESSION['username'] = $username;
$query = mysql_query("SELECT * FROM personale WHERE user='$username' AND password='$password'");
$row = mysql_fetch_array($query);
if (isset($row['gruppo'])) { echo "ok"; }
else { echo "no"; }
} else {?>
<form method="GET" 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"); }
?>
[/PHP]
Fatemi sapere se ci sono errori e, inoltre, sono ben accettati consigli per migliorare il sistema di login.
Grazie.
Manca session_start(); prima di tutti gli altri codici