ciao a tutti,
premetto che ho sempre fatto il login richiamando 2 pagine (la pagina html dove l'user inserisce i dati) e la pagina php dove vengono richiamati e confrontati tramite il metodo post.

Ora vorrei eseguire tutto in una pagina che ho chiamato login.php, ho creato una funzione php loggati();

Codice PHP:
function loggati(){

$username $_POST["username"];
$pass=$_POST["pass"];
$password=md5($pass);
$sql "SELECT * FROM utenti WHERE username = '$username' AND password= '$password' ";
$query=mysql_query($sql);
   if(!
$query){
     echo(
"Errore nella query mysql");
   }
$fetch=mysql_fetch_array($query);
if(!
$fetch)
 echo 
"errore";
  else 
"login eseguito"


e sotto l'html con il modulo contenente username e password

codice:
<form name="info" method="post" action="login.php" onSubmit="loggati();">
username: <input type="text" name="username">
password <input type="password" name="pass">
<input type="submit" vaule="invia">
</form>
ma chiaramente non va!
dove sbaglio?