私はログインするためのユーザー名だけをとるシンプルなファイル共有サイトを作成しています。 しかし、たとえ私が正しいユーザー名を持っている場合、プログラムは以下の間違っている私のコードであると考えて:HTMLとPHPを使って正しくログインするには?
<form method ="POST">
<p>
<label for="user">User ID: </label><input type="text" name="userID" id="user" />
</p>
<p>
<input type="submit" name = "LogIn" value="Log In" />
<input type ="reset"/>
</p>
</form>
PHP私が間違っている可能性がありますどの部分
<?php
$users = file('users.txt');
if (isset($_POST['LogIn'])) {
echo $_POST['userID'].'<br>';
foreach ($users as $user) {
if ($_POST['userID']==$user){
header("Location: FileShareLogInRedirect.php");
exit;
}
}
echo "Wrong ID".'<br>';
?>
?それはうまくいくようです。
ファイルusers.txtの1人のユーザー(生の1人)のみが動作します。 – b2ok
空白または大文字の文字である可能性があります。ファイルの内容と提出内容を表示 – Qirel