私はユーザ名とパスワードを.txtファイルに保存しているので、ユーザがユーザ名を入力するログインページを作成する必要があります。パスワード。ユーザー名とパスワードがlogin.txtファイルに含まれている場合、 "フォーム"はsessionOpen.phpファイルに送られて処理されます。 explode(":", $values)
PHPでのログインのために.txtファイルに保存されているユーザ名とパスワードを確認してください
だから、通常のセッションはとても作成しなければならない理由は、ユーザ名とパスワードは、したがって、user1:password1
のフォーマットに従う、login.txtファイル内
<?php
$myFile = "login.txt";
$contents = file_get_contents($myFile);
$contents = explode("\n", $contents);
foreach($contents as $values){
$loginInfo = explode(":", $values);
$user = $loginInfo[0];
$password = $loginInfo[1];
if($user == $_POST['username'] && $password == $_POST['password']){
session_start();
header('Location: browse.php');
}
else{
echo '<script>alert("Please verify your username and password.");</script>'
}
}
?>
:ここ
は私sessionOpen.phpコードですユーザーはアカウントを所有するユーザーにロックされているWebサイトのページにアクセスできるようになりました。コードが機能していません。それは場合に役立ちます。ここ
は形式です:<form action="sessionOpen.php" method="post">
<h2>Username:</h2><input type="text" id="username"><br>
<h2>Password:</h2><input type="password" id="password"><br>
<input type="submit" value ="submit">
<input type="reset" value ="reset">
</form>
何がうまくいかない? –
シンプル:あなたの入力とエラー報告のための名前属性がありませんでした。 –
これはあなたの質問ではありませんが、アドバイスにとって重要です。パスワードをプレーンテキストで保存するのは悪い習慣です。 http://plaintextoffenders.com/faq/devs –