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?