Salve a tutti. E' la prima volta che posto qui su PHP, in quanto è da poco che mastico questo linguaggio (arrivo da anni di ASP).
Ho creato una pagina che mi controlla la presenza di username e password all'interno della tabella degli utenti.
Il controllo viene effettuato correttamente.
Se i dati sono presenti creo due sessioni e reindirizzo ad un'altra pagina.
In quest'ultima verifico se la sesisone è presente, se lo è reindirizzo ad un link, s enon esiste reindirizzo ad un altro link.
Il problema è che dopo aver creato la sessione, nella pagina successiva ne verifico la presenza, che però non esiste.
Vi posto due righe:
codice:
$query = "SELECT ID, username, password, status FROM utenti WHERE username = '" . $username . "' AND password = '" . $password . "' AND status = 1 LIMIT 1";
$result = mysql_query($query, $conn);
$row = mysql_fetch_array($result);
if ($row){
session_start();
$_SESSION['logged'] = $row[ID];
$_SESSION['user'] = $row[username];
header('Location: http://www.miolink.com/agg/mysite/index.php');
}else{
header('Location: http://www.miolink.com/agg/mysite/bad_login.php');
}
Qui creo la sessione e rendirizzo correttamente al primo link.
Nella apgina del primo link verifico:
Ovviamente vengo SEMPRE reindirizzato al seconod link (miosito.com/link2).
In pratica è come se non esistesse nessuna sessione.
Aiuti?