我希望在我的php用户登录中有很多用户


i want to have many users on my php user login

我希望有一个多用户登录并将他们重定向到一个特定的文件夹,例如当我有John的用户登录时,当John登录时,它将John重定向到account_John/welcome.php,另一个是当我有一个叫Alex的用户,它转到account_Alex/welcomephp时,有人能给我一些关于的提示吗

这是我的代码:

    $password = md5(md5("agdagsjagsj".$password."77gggg77g7g7g"));
    $query = mysql_query("SELECT * FROM users WHERE username='$user'");
    $numrows = mysql_num_rows($query);
    if($numrows == 1) {
        $row = mysql_fetch_assoc($query);
        $dbid = $row['id'];
        $dbuser = $row['username'];
        $dbpass = $row['password'];         
        $dbactive = $row['active'];
        if ($password == $dbpass) {
            if($dbactive == 1) {
                $_SESSION['userid'] = $dbid;
                $_SESSION['username'] = $dbuser;
                header("Location: ./processing.php");
                }
                else
                    echo "Your account is not active you need to activate your account. $form";
            }
            else
                echo "Your Password is incorrect. $form";
    }
    else
        echo "Your Username is not listed in our database. $form";
    mysql_close();

}
else 
    echo "You enter no password. $form";

}
else
    echo "Please enter your username. $form";

要开始,您需要停止使用md5哈希,这远远不够。PHP帮助文档在这里有很多关于这方面的信息。

此外,mysql接口现在已被弃用。您应该看看MySQLi或PDO MySQL。如果你看一下这里的帮助文档,你可以看到关于这一点的红色警告。

我建议您不要为每个用户使用特定的子目录,而是使用基于登录用户加载内容的通用welcome.php,否则目录管理将很快成为一个问题。更不用说源代码管理,如果所有文件都是唯一的。

在这方面似乎没有太多代码可供我评论。SO旨在帮助您,而不是提供完整的解决方案。如果你更新你的问题以包含你迄今为止尝试过的代码,我和其他人可以提供帮助。