我是 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");
}
(忽略任何“你不应该这样做,那样做”,我只是在这里画一张照片)。
所以基本上我希望表单提交给那个特定的功能,这可能吗?我在这里做一些根本错误的事情吗?