我如何通过文本文件而不是通过授权文件来验证凭据?

问题描述 投票:0回答:1

我有一个具有基本格式的PHP登录脚本,它会导致该文件成为包含凭据的授权文件,但是我希望该文件从文本文件中检查文本文件中是否有匹配的用户名和密码,例如username:password或类似名称。任何人有任何想法吗?

<?php

if ( ! isset( $_POST['submitted'] ) )
header('Location: ' . $_SERVER['HTTP_REFERER']);

$credentials = [
   'username' => 'TESTUSER',
   'password' => 'TESTPASS'
];

if ( $credentials['username'] !== $_POST['username'] 
      OR $credentials['password'] !== $_POST['password'] )
{    
    header('Location: ' . $_SERVER['HTTP_REFERER']);
    exit();
}
session_start();
$_SESSION["000000"] = "1"; 
header('Location:' . 'index.php');
exit();
php authentication session flat-file
1个回答
3
投票

持久性存储类型的选择取决于您,但是您应该:


0
投票

好,我一直在尝试并最终解决了这个问题,它仍然无法正常工作,因此任何见解都将有所帮助...老实说,我只需要它来匹配文本文件中的用户名和密码,格式为“ username:password“,但这似乎无法登录,只是让我回到登录页面

© www.soinside.com 2019 - 2024. All rights reserved.