我有 3 个 php 文件:第一个 login-form.php
<?php
if(isset($_POST['user']) && isset($_POST['password']))
{
if(!empty($_POST['user']) && !empty($_POST['password']))
{
$user=$_POST['user'];
$password=$_POST['password'];
header('location:index-test.php');
}
}
?>
<form action='index-test.php' method='post'>
Username <input type='text' name='user'/><br>
Password <input type='text' name='password'/><br>
<input type='submit' name='submit' value='submit'/>
</form>
第二个索引-test.php
<?php
require 'core-test.php';
if(loggedin())
{
echo 'ok';
}
else
{
include 'login-form.php';
}
?>
第三核心-test.php
<?php
function loggedin()
{
if(isset($user) && isset($password))
{
return true;
}
else
{
return false;
}
}
?>
当我输入 index.php 时。它会输出 login-from.php 因为我还没有输入数据。但是当我输入数据并单击提交时,它仍然显示登录表单而不是messege 'ok'。我哪里错了?