こんにちは、単純なログイン システムを作成しています。私は自分のやり方が完全に安全ではないことを認識していますが、私はphpを初めて使用するため、学習目的のためだけです。検証に問題があります。現在、ユーザー名またはパスワードが txt ファイルに存在するかどうかが報告されていません。また、セッション (完全には実装されていません) を使用して、ユーザーがログインしているかどうかを追跡します。
<?php
session_start(); // session
if(isset($_POST['register'])) // Register USER
{
$user = $_POST['username'];
$password=$_POST['password'].PHP_EOL;
$fh = fopen("file.txt","a+");
fwrite($fh,$user." ".$password); //write to txtfile
fclose($fh);
}
txt ファイルの出力は次のようになります。
user1 password1
user2 password2
これは私が助けを必要とするところです
if(isset($_POST['Login']))
{
$_SESSION['username']=$user;
$_SESSION['password']=$password;
$file = file_get_contents("file.txt");
if (strpos($file, "$user $password".PHP_EOL) !== false)
{
// go to login page
}
else
{
//ERROR
}
?>