我希望有一个多用户登录并将他们重定向到一个特定的文件夹,例如当我有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旨在帮助您,而不是提供完整的解决方案。如果你更新你的问题以包含你迄今为止尝试过的代码,我和其他人可以提供帮助。