第一个关于第三个问题我已经问过并且所有人都得到了很好的回答!所以感谢所有阅读我帖子的人(以及其他我猜的)
在没有完全帮助的情况下,我已尽力而为。我需要创建用户名和密码部分。我在使用htaccess,htauth
文件之前已经完成了这个。效果很好。安全,并将它们记录下来。我正在寻找的是某种脚本,它会在登录后将特定用户带到特定页面。
User1= user1.php
user2= user2.php
等。
这可能没有大量的工作吗?我可以在用户登录主索引的地方制作解决方法,然后转到他们需要的地方,但随后登录的任何人都可以访问任何人的页面。
我不是要求任何人编写代码。但即使对一些教程的一些指导也会很棒!
答案 0 :(得分:0)
htauth老了:D
嗯,无论如何。您可以从某处的$_SERVER
变量中获取用户凭据,然后根据该变量进行切换。
var_dump($_SERVER);
查看您需要的属性。
然后使用header("Location: /go/here.html");
重定向用户。
答案 1 :(得分:0)
如果使用.htaccess对页面进行身份验证,则在成功登录后,用户名将显示为$_SERVER['PHP_AUTH_USER']
。
因此,您可以使用Location重定向用户,甚至更好,直接包含()所需的文件。
您可以将user1.php,user2.php,...文件放在他们自己的目录中,但不允许直接访问.htaccess。这不会阻止PHP能够包含文件,这样只有经过身份验证的用户才能访问他的文件。
if (isset($_SERVER['PHP_AUTH_USER']))
{
$pvdir = './user_private_files/';
// "basename" in case we log in little Jack Folders (Bobby Tables's cousin)
$user = basename(strtolower($_SERVER['PHP_AUTH_USER']));
$file = $pvdir.$user.'.php';
if (file_exists($file))
{
include $pvdir."any_common_code_at_the_beginning_of_user_files.php";
include $file;
include $pvdir."any_common_code_at_the_end_of_user_files.php";
exit();
}
include ugly_error.php;
}