搜索

首页  >  问答  >  正文

创建基本的 PHP 登录系统:分步指南

我有一个任务是使用 php 制作一个登录系统,特别是一个将密码散列到 .txt 文件中的任务(这不是你想要的方式)我已经尝试过,但无法弄清楚甚至如何开始。我被告知要使用函数 file() 创建一个数组。将不胜感激任何形式的帮助

目前有这个

<!DOCTYPE html>
<html lang="en">
<body>
    
<form action="test.php" method="post">

<span>Username</span>
<input type="text" name="Username" id="Login-Input-Username" required><br>

<span>Password</span>
<input type="password" name="Password" id="Login-Input-Password" required>

<button type="submit" name="Submit-Button" value="submit" id="Login-
Button">Sign In</button>
</form>


<?php
if(isset($_POST['Submit-Button']))
    {
    $username = $_POST['Username'];
    $password = $_POST['Password'];
    $hash = password_hash($password, PASSWORD_DEFAULT);
    $fileRows = file("accounts.txt", FILE_IGNORE_NEW_LINES | FILE_SKIP_EMPTY_LINES);
    
    }?>

P粉139351297P粉139351297225 天前522

全部回复(1)我来回复

  • P粉418214279

    P粉4182142792024-04-03 10:54:03

    我真的不知道为什么你想将数据存储在文件中,但你可以重写你的 PHP 代码,如下所示

     $username,
            'password' => $hash,
        ];
    
        $fileRows = file_put_contents('accounts.txt', json_encode($data).PHP_EOL , FILE_APPEND | LOCK_EX);    
        }?>

    回复
    0
  • 取消回复