ho rivisto il tutto, il ciclo non centra nulla
Codice PHP:
<?php
//Apro la sessione e cancello la sessione precedente
Session_start();
unset($_SESSION['user']);
unset($_SESSION['password']);
//Includo i dati di connessione al db
include("config.php");
//Effettuo la connessione al db
$Var=mysql_connect(localhost,$dbuser,$dbpassword);
mysql_select_db($dbname,$Var) or die("Impossibile selezionare il database.");
//Controllo che la connessione sia avvenuta
If ($Var=='') {
die('Errore connessione al db');
}
//Passo i valori dalla variabile post ad una nuova variabile
$id=$_POST['id'];
$psw=$_POST['psw'];
//Effettuo la query sul db
$risultato=mysql_query("select id,psw from user where id='$id' and psw='$psw'");
//Se $risultato è FALSE stampo il messaggio 'errore login' sennò creo le sessioni e stampo il messaggio 'connessione avvenuta'
if(!$risultato) {
echo("errore login");
} else {
$_SESSION['user'] = $id;
$_SESSION['password'] = $psw;
echo('connessione avvenuta');
}
?>
ora però mi da sempre connessione avvenuta, anche se i campi id e user non esistono nel db..