установка действия формы как функции во внешнем 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");
}
(Не обращайте внимания на то, что «ты не должен этого делать, делай это», я просто рисую картину здесь).
В общем, я хочу, чтобы форма отправлялась в эту конкретную функцию, это возможно? Я делаю что-то в корне не так?