Sto creando la pagina di login al sito e non capisco perchč non mi funziona:
"procLogin.php"
<?
ob_start();
/* Controllo Registrazione */
session_start();
include 'conndb.php';
// Assegna Variabili
$username = $_POST['username'];
$password = $_POST['password'];
$_SESSION['username'] = $username;
$_SESSION['password'] = $password;
if((!$username) || (!$password))
{
//Gestione errori
}
// Converte la password in formato md5
$password = md5($password);
// Controlla se l'utente č registrato
$sql = "SELECT * FROM devbb_members WHERE username='$username' AND password='$password'";
$result = mysql_query($sql);
$array = mysql_fetch_array($result);
if($array['username'] == $_POST['username']){
//Assegna le altre variabili del db
//Invio alla pagina personale
echo "login corretto";
header (" location: pagina_personale.php");
} else {
echo "non vā";
//Gestione errori
}
?>
Quando invio i dati di login mi stampa a video login corretto ma non mi manda alla pagina_personale.php,resta sempre sulla pagina procLogin.php e non ne capisco il motivo.
Preciso che echo "login corretto"; l'ho messo solo per capire se eseguiva l'if ma vā tolto.
Se avete consigli per migliorare il codice per il login saranno molto apprezzati trattandosi del primo codice che scrivo in php!
Grazie