Tu questo
Codice PHP:
$user = $_POST['username'];
$psw = $_POST['password'];
$_SESSION['username'] = $user;
$_SESSION['password'] = $psw;
Che per inciso potresti anche fare semplicemente
Codice PHP:
$_SESSION['username'] = $_POST['username'];
$_SESSION['password'] = $_POST['password'];
//anche se a livello di sicurezza non fare alcun controllo su ciò che arriva dalle form è un suicidio
lo metti in quale file?
index o quello dove punta la form di login.
La risposta giusta perché tutto funzioni deve essere "nel file a cui punta la action della form"
perché in caso contrario non hai più a disposizione i dati dell'array $_POST ed è per questo che ti da l'errore.
E mi pare proprio che tu abbia invece scelto index.php