Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/mercurial/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
PHP保留不成功登录的记录_Php - Fatal编程技术网

PHP保留不成功登录的记录

PHP保留不成功登录的记录,php,Php,我如何记录未成功登录我的网站?我希望用户的浏览器、IP地址、尝试登录时输入的用户名以及尝试登录的日期和时间都存储在一个文本文件中。虽然这在数据库中会更容易,但我希望它在文本文件中 这是我的密码: 登录页 提前感谢如果您确实想将所有登录失败的尝试保存在文本文件中,请 这个 或 它将在文件上输出如下内容: Username: Superman - 127.0.0.1 - Thursday 18th of June 2015 11:59:08 AM Username: Batman - 127.

我如何记录未成功登录我的网站?我希望用户的浏览器、IP地址、尝试登录时输入的用户名以及尝试登录的日期和时间都存储在一个文本文件中。虽然这在数据库中会更容易,但我希望它在文本文件中

这是我的密码:


登录页

提前感谢

如果您确实想将所有登录失败的尝试保存在文本文件中,请

这个

它将在文件上输出如下内容:

Username: Superman - 127.0.0.1 - Thursday 18th of June 2015 11:59:08 AM
Username: Batman - 127.0.0.1 - Thursday 18th of June 2015 11:59:08 AM

您应该将其保存在数据库中。如果将来您需要显示或跟踪不正确的登录,这将很有帮助。
文件\u放入\u内容
fputcsv
取决于要求如果您仍需要将其保存在文件中,则应创建一个名为userid(加密形式)的文件夹然后按时间戳保存文件名,在该文件中,您可以使用
file\u put\u contents
fputcsv
fwrite
写入数据,使用
file\u put\u contents
的示例不会执行您想要的操作-您正在加载它,附加数据,然后将结果追加回文件。删除
file\u get\u contents
行-选项
file\u APPEND
将为您添加内容。您是对的。。复制示例代码和匆忙编辑的风险。谢谢。请将
$entry.=
更改为
$entry=
,否则您将附加到
$entry
变量。忽略了这一点。。你可以自己编辑。不过还是谢谢你。如果你有时间,你能告诉我如何在数据库表中显示成功登录吗?谢谢你的回答:)
    $file = 'failedlogins.txt';
    $entry = "Username: ". $name . " - " . $_SERVER['REMOTE_ADDR'] . " - " . date('l jS \of F Y h:i:s A') . "\r\n";
    file_put_contents($file, $entry, FILE_APPEND);
   $f = fopen("failedlogins.txt", "a");
   $entry = "Username: ". $name . " - " . $_SERVER['REMOTE_ADDR'] . " - " . date('l jS \of F Y h:i:s A') . "\r\n";
   fwrite($f, $entry);
   fclose($f);
Username: Superman - 127.0.0.1 - Thursday 18th of June 2015 11:59:08 AM
Username: Batman - 127.0.0.1 - Thursday 18th of June 2015 11:59:08 AM