未定义的变量标记在编码中没有显示错误

时间:2016-11-25 04:06:17

标签: php variables undefined

这是我第一次在这个网站上发帖,并在我的PHP课程中结束了。通过Stack以及一些脚本验证器,我没有看到任何错误,但是当我进入我的登录视图页面时,它在第3行给出了一个未定义的变量

<?php if( $bad_login ) : ?>

Login.php =只是源代码

<?php

$bad_login = false;

if ( isset($_POST['username'], $_POST['password'])){

if( $_POST['username'] == 'admin' && $_POST['password'] == 'password' ){

} else {    
    $bad_login = true;
}

}

 require( "showbooks.php" );

?>

login.view.php简单登录表单(应该弹出登录错误消息或成功(这是我的问题所在))

<h1>Please Login In</h1>

<?php if( $bad_login ) : ?>
 <p>Username and Password combination is Invalid.</p>
<?php endif ?>

<form action="login.view.php<?php  ?>" method="post" accept-charset="utf-8">

<p>
<label for="username">Username: </label><input type ="text" name="username" value="" id="username">
</p>

<p>
<label for="password">Password: </label><input type ="password"  name="password"  value="" id="password">

</p>

<p><input type="submit" value="Login"></p>
</form>

0 个答案:

没有答案