私は1つのユーザー名とパスワードを持つ次のphpスクリプトを持っています:
$Username = 'user1';
$Password = 'pass1';
/******************************************************************************/
if (isset($_POST['submitform'])){
// Clean up the input values
foreach($_POST as $key => $value) {
$_POST[$key] = stripslashes($_POST[$key]);
$_POST[$key] = htmlspecialchars(strip_tags($_POST[$key]));
}
$user = isset($_POST['user']) ? $_POST['user'] : '';
$pass = isset($_POST['pass']) ? $_POST['pass'] : '';
$report = $_POST['typereport'];
if ($pass != $Password || $user != $Username) {
showForm("Wrong Username/Password");
exit();
}
} else {
showForm();
exit();
}
スクリプトをより堅牢にしたい、つまり、複数のユーザーがログインできるように他のユーザー名/パスワードを使用したい(追跡目的で必要)
$Username
では、スクリプトを変更して、次のforと$Password
:を使用できるようにするにはどうすればよいですか。
$Username=array("user1","user2","user3");
$Password=array("pass1","pass2","pass3");
したがって、スクリプトは常に正しいユーザー名とパスワードと一致し、複数のユーザーを持つことができますか?