ustawienie działania formularza jako funkcji w zewnętrznym pliku php

Jestem nowicjuszem w PHP (trochę) i rozejrzałem się i nie mogę znaleźć żadnych informacji, które dokładnie odpowiadają moim pytaniom, więc oto jest;

Powiedzmy, że deklaruję formularz z 2 polami i przyciskiem wysyłania;

<form name = "tryLogin" action = "logIn()" method = "post">
            Username: <input type = "text" name = "username" placeholder = "username.."><br>
            Password: <input type = "text" name = "password" placeholder = "password.."><br>
            <input type = "submit" value = "Submit">
</form>

Tutaj możesz zobaczyć, że próbowałem ustawić akcję jako funkcję „logIn ()”, którą umieściłem już w nagłówku tego pliku.

W zewnętrznym pliku php mam następujące;

function logIn()
{
if($_POST['username'] == "shane" && $_POST['password'] == "shane")
{
    $_SESSION['loggedIn'] = '1';
    $_SESSION['user'] = $_POST['username'];
}

header ("Location: /index.php");
}

function logOut()
{
$_SESSION['loggedIn'] = '0';
header ("Location: /index.php");
}

(Zignoruj ​​„nie rób tego, zrób to”, po prostu maluję tutaj zdjęcie).

Więc zasadniczo chcę, aby formularz poddał się tej konkretnej funkcji, czy to możliwe? Czy robię tu coś fundamentalnie złego?

questionAnswers(3)

yourAnswerToTheQuestion