0
私は、このシーケンスのセッションに基づいて簡単なログインシステムを作成しようとしています。 最初の位置にいるユーザはログインしていますが、2人目のユーザはログインしていませんが、どこにエラーがあるのかわかりません。 login.phpフォームのコードは次のとおりです。単純なログインフォームのifステートメントの使用PHP
include './user.php';
session_start();
if (!empty($_POST['form-username'])) {
if($_POST['form-username']==$user && $_POST['form-password']==$pass){
$_SESSION['login'] = $_POST['form-username'];
$_SESSION['password'] = $_POST['form-password'];
header("Location: ./dashboard.php");
}else if($_POST['form-username']==$user2 && $_POST['form-password']==$pass2){
$_SESSION['login'] = $_POST['form-username'];
$_SESSION['password'] = $_POST['form-password'];
header("Location: ./dashboard.php");
}
else {
header("Location: ./index.php?err");
//exit;
}
}
if(!empty($_SESSION['login'])):
if($_SESSION['login']==$user AND $_SESSION['password']==$pass || $_SESSION['login']==$user2 AND $_SESSION['password']==$pass2){
header("Location: ./dashboard.php");
}
endif;
そしてここuser.phpファイルのコードです:
if (($_SESSION['login'] == $user AND $_SESSION['password'] == $pass) OR ($_SESSION['login'] == $user2 AND $_SESSION['password'] == $pass2)) {
// ...
}
お知らせラッピング:私はあなたにあなたの最後のif
文を試してみて、変更すべきだと思う
<?php
$user = 'panel1';
$pass = 'panel123';
$user2 ='panel2';
$pass2 = 'panel091';
あなたはhtmlを追加できます –