form action als funktion in einer externen php datei setzen

Ich bin neu in PHP (etwas), habe mich umgesehen und kann keine Informationen finden, die genau auf meine Fragen zugeschnitten sind.

Angenommen, ich deklariere ein Formular mit 2 Feldern und einem Senden-Button.

<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>

Hier sehen Sie, dass ich versucht habe, die Aktion als Funktion "logIn ()" festzulegen, die ich bereits in den Header dieser Datei aufgenommen habe.

In einer externen PHP-Datei habe ich Folgendes;

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");
}

(Ignorieren Sie alle "das sollten Sie nicht tun, das tun", ich male hier nur ein Bild.)

Im Grunde möchte ich, dass sich das Formular dieser bestimmten Funktion unterwirft. Ist das möglich? Mache ich hier etwas grundlegend Falsches?

Antworten auf die Frage(3)

Ihre Antwort auf die Frage