Also, ich erstelle eine einfache Dateifreigabe-Site, die nur einen Benutzernamen zur Anmeldung akzeptiert. Aber selbst wenn ich den richtigen Benutzernamen haben, meint das Programm es unter falsch ist mein Code:Wie loggen Sie sich korrekt mit HTML und PHP ein?
<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 Teil
<?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>';
?>
Was ich tun könnte falsch? Es scheint, als ob es funktionieren sollte.
Es funktioniert nur für einen Benutzer (roh) in der Datei users.txt. – b2ok
Könnte ein Leerzeichen oder großgeschriebene Zeichen sein. Zeigen Sie den Inhalt der Datei und was Sie einreichen – Qirel