установка действия формы как функции во внешнем php-файле

Я новичок в PHP (немного), и я осмотрелся и не могу найти какую-либо информацию, которая точно отвечает моим вопросам, так что вот оно;

Допустим, я объявляю форму с 2 полями и кнопкой отправки;

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

Здесь вы можете видеть, что я пытался установить действие как функцию «logIn ()», которую я уже включил в заголовок этого файла.

Во внешнем php-файле я получил следующее;

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

(Не обращайте внимания на то, что «ты не должен этого делать, делай это», я просто рисую картину здесь).

В общем, я хочу, чтобы форма отправлялась в эту конкретную функцию, это возможно? Я делаю что-то в корне не так?

Ответы на вопрос(3)

Ваш ответ на вопрос