Ciao a tutti stavo cercando di fare un Login con Html e php, ho seguito alcune guide ma non riesco a capire come mai non viene eseguito lo script php! posto sotto il codice:

CODICE HTML pagina login.html
codice:
<html>
<body>

<h1>My First LOGIN</h1>


<form action="./elabora.php" id="my_form" method="POST">
    <td>Inserire Username:</td>	
    <input type="text" name="username">

    <td>Inserire Password: </td>	
    <input type="password" name="password">

    <input type="submit" name="submit" value="login">
</form>

</body>
</html>
CODICE PHP file elabora.php

codice:
<?php 
	
	if( isset($_POST['username']) && isset($_POST['password'])  ) {
		$user = $_POST['username'];
		$pass = $_POST['password'];
	}

	$fp = fopen('prova.txt', 'w+'); 
	fwrite($fp, $user . $pass); 
	fclose($fp); 

?>
Manca ancora tutta la parte di SQL ma comunque non capisco come mai quando vado a vedere in locale se funziona, apro la pagina login.html con un browser (chrome) inserisco i dati e una volta cliccato il tasto login, invece di eseguire lo script login.php viene avviato il download dello stesso scritp dal browser!! non riesco a capire cosa c'è che non va nel codice scritto...
ringrazio per eventuali suggerimenti e correzioni

Ciao a tutti!