很抱歉,我目前对编程还不熟悉,希望有人可以帮助我编写代码。目前,按我的代码所示enter code here
<?php
$userinfo = array(
'teacher'=>'password1',
'student'=>'password2'
);
$username = $_POST['username'];
if($userinfo[$_POST['username']] == $_POST['password'])
{
if(strcmp($username, 'teacher') == 0)
{header('Location: teacher.html');}
else
{echo 'Hello student';}
}
else
{echo 'Access Denied';}
?>
这本身没有任何语法错误,但是网页当前显示“ Notice:Undefined index:username”。对此我感到抱歉,这可能是一个简单的问题,我也没有找到答案,很抱歉。请注意,我目前仅在学习,这段代码旨在不依赖数据库,因此我必须自己指定它。该代码示例与HTML代码位于单独的文件中,如果它有助于在此处找到答案,则为HTML文件。
HTML:
<html>
<head>
<title>Login Form Design</title>
<link rel="stylesheet" type="text/css" href="Style.css">
<body>
<div class="loginbox">
<img src="XlicwZL5_400x400.jpg" class="avatar">
<h1>Login Here</h1>
<form action ="login_form_design.php" method="POST">
<p>username</p>
<input type="text" name="" placeholder="Enter Username">
<p>password</p>
<input type="password" name="" placeholder="Enter Password">
<input type="submit" name="" value="Login">
<a href="#">Lost your password?</a><br>
<a href="#">Don't have an account?</a>
</form>
</div>
</body>
</head>
</html
如果代码有任何问题,请告诉我,我很抱歉自己找不到答案。