私と私の友人はいくつかのサイトを開発しており、両方ともログできるカスタム管理パネルが必要です。私は確信している2人の管理者のためのログインエリア
$username=array();
$pass=array();
$username[0]='user1';
$username[1]='user2';
$pass[0]='pass1';
$pass[1]='pass2';
if (isset($_POST['password']) && isset($_POST['userName'])) {
if($_POST['password']==$pass[0] && $_POST['userName']==$username[0]
|| $_POST['password']==$pass[1] && $_POST['userName']==$username[1])
{
if (!session_id())
session_start();
$_SESSION['logon'] = true;
$_SESSION['userName'] = $userName;
header('Location: admin.php');
die();
}
}
は2名様用ログインするためのいくつかのより良い方法がありますと、このコードは、管理者のログインのために十分安全で良いのですか?私は4つの変数をデータベースに入れたくないので、これらの変数をlocalhost/serverの外のtxtファイルに入れてincludeを使うのは良い考えですか?ありがとう。
両方のポストヴァールが空白の場合、これは望ましい結果をもたらすことはありませんか? – symcbean
配列に空のキーがなく、空の値を持つキーがないので問題はありません。 – Sylence
試してみてください。 = "" " – symcbean