没有登录,而在PHP中正确的用户名和密码

时间:2017-12-16 07:39:41

标签: php login

我有一个名为User的班级和一个名为php的{​​{1}}文件。当我输入login.phpusername登录时我没有成功这些都是正确的。我猜password类中的身份验证功能是有问题的。我把我的代码。

User

login.php <?php require_once("../../includes/functions.php"); require_once("../../includes/session.php"); require_once("../../includes/database.php"); require_once("../../includes/user.php"); $message = ""; if ($session->is_logged_in()) { redirect_to("index.php"); } if (isset($_POST['submit'])) { // Form has been submitted. $username = trim($_POST['username']); $password = trim($_POST['password']); // Check database to see if username/password exist. $found_user = User::authenticate($username, $password); if ($found_user) { echo "in the found_user<br/>"; $session->login($found_user); redirect_to("index.php"); } else { // username/password combo was not found in the database $message = "Username/password combination incorrect."; } } else { // Form has not been submitted. $username = ""; $password = ""; } ?> <?php include('../layouts/admin_header.php'); ?> <h2>Staff Login</h2> <?php echo output_message($message); ?> <form action="login.php" method="post"> <table> <tr> <td>Username:</td> <td> <input type="text" name="username" maxlength="30" value="<?php echo htmlentities($username); ?>" /> </td> </tr> <tr> <td>Password:</td> <td> <input type="password" name="password" maxlength="30" value=" <?php echo htmlentities($password); ?>" /> </td> </tr> <tr> <td colspan="2"> <input type="submit" name="submit" value="Login" /> </td> </tr> </table> </form> <?php include('../layouts/admin_footer.php'); ?> 文件

user.php

0 个答案:

没有答案