尽管变量集,但未定义的变量

时间:2015-08-20 10:03:31

标签: php

我一直关注OOP创建登录系统。这对我来说很难,但还是很不错。我现在遇到了一个非常新的问题,但不知道如何修复它,有人可以帮助我吗?

$user_found = User::verify_user($username, $password);

if($user_found) {

    $session->login($user_found);
    redirect("index.php");

} else {
    $error = "Your password or username are invalid.";
}

我创建了一个在User类下登录用户的方法,如果密码或用户名错误,将弹出一条错误消息。

<div class="col-md-4 col-md-offset-2">

<h4 class="bg-danger"><?php echo $error; ?></h4>

<form id="login-id" action="login.php" method="post">

<div class="form-group">
<label for="username">Username</label>
<input type="text" class="form-control" name="username" value="<?php echo htmlentities($username); ?>" >

</div>
<div class="form-group">
<label for="password">Password</label>
<input type="password" class="form-control" name="password" value="<?php echo htmlentities($password); ?>">
</div>
<div class="form-group">
<input type="submit" name="submit" value="Submit" class="btn btn-primary">

</div>

但是,当我想回显$ error时,它一直说$ error是一个未定义的变量。我不知道什么是错的,我不知道如何解决这个问题。有人可以帮我吗?

感谢。

1 个答案:

答案 0 :(得分:2)

// casting done from EditText to TextView TextView mPassword = (TextView) findViewById(R.id.password); 仅在$error时设置。添加支票 -

$user_found == false