Ciao ragazzi, come al solito il mio script non funziona...che strano eh?
Bene, incominciamo...
Login.php
Codice PHP:
// verifica username e password con il database
require('config.inc.php');
// prendo le variabili
$username = $_POST['user'];
$password = $_POST['pass'];
// seleziono i dati
$query = "SELECT * FROM admin WHERE username='$user' AND password='$password'";
// invio query
$result = mysql_query($query);
// risultato query
if (mysql_num_rows($result) > 0){
// ARRIVIAMO AL BELLO....
session_start();
$_SESSION['login'] == "ok";
// accesso autorizzato
$risultato="Accesso autorizzato. Benvenuto!";
}else{
$risultato="Spiacenti username e/o password errati.";
}
Così penso che si inserisca una sessione con "ok". Adesso faccio l'area privata.
privato.php
Codice PHP:
session_start();
if ($_SESSION['login'] != "ok"){
echo "Non sei loggato!";
die();
}
In questo modo "dovrebbe" controllare che ci sia il cookie e in caso che non ci fosse mandare un messaggio di errore.
In più ho fatto uno script nella pagina di login per far si che l'utente non effettui due volte il login bloccandolo se è già presente la sessione...
Codice PHP:
session_start();
if ($_SESSION['login'] == "ok"){
echo "Sei già loggato";
die();
}
Bene, ora lancio il progetto...
- Se entro in pannello senza fare il login, non me lo permette (fino a qui tutto ok)
- Se faccio i login ed entro nel pannello non mi fa entrare (perchè?)
- Se ritorno alla pagina di login dopo aver fatto il login non mi blocca (perchè?)
Spero di avere una spiegazioni da degli esperti come voi!
Ringrazio ai mod per non avermi ancora bannato dopo tutte queste richieste!
Aspetto risposte, grazie, Fabio!