0

我有一个使用带有用户名和密码的平面文件(.txt)系统的 PHP 登录,它位于一个名为 users.txt 的文件中,它们位于以下布局中,例如

用户1||密码1

用户2||密码2

用户3||密码3

到目前为止,我设法让用户根据他们的用户名和密码登录。

现在我想要一个 PHP 代码,这样当用户使用上述方法登录时,会根据用户名显示自定义评论。我希望这个在一个单独的文本文件中,并根据用户的登录方式显示,例如

User1||你好约翰,你看起来很棒

User2||不要让雨破坏你的一天

User3||假期万岁

因此,如果 User1 使用他的用户名和密码登录 - 只有他们可以看到他们的相关评论,其他人也是如此。

请问这怎么做?

我在想有一个类似的代码

$name = $_SESSION["valid_user"]; 
$comments = $_POST['comments']; 
$file = file_get_contents("comments.txt"); 
if(strstr($file, "$name||$comments"))
4

2 回答 2

0

一个简单的方法是创建一个数组,其中键是用户名,值是每个用户的评论。

$comments = array(
  "user1" => "You smell funny.",
  "user2" => "Your cat is annoying me.",
  "user3" => "You're an okay person... for now.",
  // So on and so on...
);

并不是说我宽恕您进行登录或内容存储的方式。

于 2012-05-08T01:49:33.360 回答
0

嗯.. 我不认为你了解 PHP/Login。

密码+文本文件=可怕。您应该将信息存储在数据库中,例如 MySql。

然后,您可以执行一个简单的 if 语句/switch 命令来为每个用户输出一条自定义消息。

if($username == 'Alan') { echo "Welcome boss"; }
else if($username == 'Clara') { echo "you look great today"; }
else { echo "Welcome ".$username; }
于 2012-05-08T01:45:20.317 回答