si puoi fare così per l'input email, mentre devi modificare la query nella funzione...
per la funzione di controllo email si non è indispensabile....
ovviamente devi passare email invece che username nella funzione:
Codice PHP:
//sostituisci
//function login($username, $password, $type)
//con
function login($email, $password, $type)
//sostituisci
/*$query = sprintf("select * from %s where username = '%s' and password = '%s'",
mysql_real_escape_string($type),
mysql_real_escape_string($username),
mysql_real_escape_string($password)
);*/
//con
$query = sprintf("select * from %s
where email = '%s' and password = '%s'",
mysql_real_escape_string($type),
mysql_real_escape_string($email),
mysql_real_escape_string($password)
);
//sostituisci
//$_SESSION['user'] = $row;
//con
$_SESSION['user'] = $row['username'];
così dovrebbe funzionare, prova!?
_________________________________________
ah, scusa, probabilmente $_SESSION['user'] = $row; non devi sostituirlo.....con $_SESSION['user'] = $row['username'];
prova a fare un print_r($row);