“通知:未定义的索引:用户名”和“密码”可以帮助我找到我的代码问题吗?

时间:2019-03-03 13:19:21

标签: php html xampp

很抱歉,我目前对编程还不熟悉,希望有人可以帮助我编写代码。目前,按我的代码所示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

如果代码有任何问题,请告诉我,我很抱歉自己找不到答案。

0 个答案:

没有答案